Commit 874f09755d67e6e2c209d03bf1f439257ce7f084

Authored by 刘琴
1 parent 403d9268

平台化通讯协议初始版

Showing 1 changed file with 1675 additions and 1356 deletions
通讯协议-平台化-应用部分.md
  1 +---
  2 +html:
  3 + toc: true //靘扯器敶
  4 + embed_local_images: true //銝槓ase64撘
  5 +---
1 <style> 6 <style>
2 table { 7 table {
3 width: 100%; /* 雿潘1200px */ 8 width: 100%; /* 雿潘1200px */
@@ -13,31 +18,82 @@ @@ -13,31 +18,82 @@
13 background-color: yellow; 18 background-color: yellow;
14 } 19 }
15 </style> 20 </style>
16 -# SunVote 摨悖悅  
17 21
18 [TOC] 22 [TOC]
  23 +<br>
  24 +<br>
  25 +<br>
  26 +
  27 +<div style="text-align: center;font-size: 70px;">
  28 +SunVote 鈭活撘<br>悖悅
  29 +</div>
  30 +<br>
  31 +<br>
  32 +<br>
  33 +<br>
  34 +<div style="text-align: center;font-size: 30px;">
  35 +Ver 1.0.1
  36 +</div>
  37 +<br>
  38 +<br>
  39 +<br>
  40 +<br>
  41 +<br>
  42 +<br>
  43 +
  44 +<div style="text-align: center;font-size: 30px;">
  45 +瘝葉憭拍摮挽霈∪
  46 +</div>
  47 +
  48 +<br>
  49 +
  50 +<div style="text-align: center;font-size: 30px;">
  51 +鈭僑鈭
  52 +</div>
  53 +
  54 +<br>
  55 +<br>
  56 +<br>
  57 +<br>
  58 +
  59 +辣嚗
  60 +
  61 +辣unVote鈭活撘悖悅
  62 +
  63 +韏瑁犖嚗
  64 +
  65 +雿
  66 +<br>
  67 +| ﹝ | | 雿 | 霂湔 |
  68 +|---|---|---|---|
  69 +|1.0.1| 2025撟219||1.
  70 +
  71 +<br>
  72 +<br>
  73 +
  74 +# SunVote鈭活撘悖悅
19 75
20 # 霂湔 76 # 霂湔
21 摨銝蝡悖蛹銝斤餈蝡蝡SB嚗蝔ebSocket撘SDK銝蝡悖嚗銝蝘蝵蝡蝡餈蝵蝔QTT恥蜓憸蝡悖舅蝘撘悖撘銝撇son撘捆銝嚗餈撘耦撘銝 77 摨銝蝡悖蛹銝斤餈蝡蝡SB嚗蝔ebSocket撘SDK銝蝡悖嚗銝蝘蝵蝡蝡餈蝵蝔QTT恥蜓憸蝡悖舅蝘撘悖撘銝撇son撘捆銝嚗餈撘耦撘銝
22 ﹝蝥血蝔蝡餈悖撘捆嚗犖 78 ﹝蝥血蝔蝡餈悖撘捆嚗犖
23 79
24 ## MQTT撘蜓憸秩 80 ## MQTT撘蜓憸秩
25 -\${baseSN}銝箸蝡N蝻銝箇征嚗蝡閬恥笆摨蝡N銝駁 81 +{baseSN}銝箸蝡N蝻銝箇征嚗蝡閬恥笆摨蝡N銝駁
26 ### 蜓憸 82 ### 蜓憸
27 摨蝔蜓憸蝡恥 83 摨蝔蜓憸蝡恥
28 -/client/\${baseSN}/send 84 +/client/{baseSN}/send
29 /client/multiBase/send 85 /client/multiBase/send
30 86
31 <span class="yellowFill">摨蜓憸蝡恥 87 <span class="yellowFill">摨蜓憸蝡恥
32 -/manage/\${baseSN}/send</span> 88 +/manage/{baseSN}/send</span>
33 89
34 ### 霈a蜓憸 90 ### 霈a蜓憸
35 摨蝔恥蜓憸蝡 91 摨蝔恥蜓憸蝡
36 -/basestation/\\${baseSN}/receive 92 +/basestation/\{baseSN}/receive
37 /basestation/multiBase/receive 93 /basestation/multiBase/receive
38 94
39 <span class="yellowFill">摨霈a蜓憸蝡 95 <span class="yellowFill">摨霈a蜓憸蝡
40 -/manage/\${baseSN}/receive</span> 96 +/manage/{baseSN}/receive</span>
41 97
42 ## Websocket撘 98 ## Websocket撘
43 WebSocket撘銝DK蝡遣蝡餈ebSocket蝔蝡漲摰蛹誘嚗蝡蝥血蛹餈辣 99 WebSocket撘銝DK蝡遣蝡餈ebSocket蝔蝡漲摰蛹誘嚗蝡蝥血蛹餈辣
@@ -48,11 +104,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -48,11 +104,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
48 |-----|-----|-----|-----|-----| 104 |-----|-----|-----|-----|-----|
49 |ip|string|-||餈ip| 105 |ip|string|-||餈ip|
50 |port|int|-||垢| 106 |port|int|-||垢|
  107 +|authCode|string|-||,霈曄蔭銝銝芸振,摰X頂挽蝵唧RS\CRS蝥批嚗蛹耦撘DK閫掩&摰|
51 108
52 - **蝷箔誨** 109 - **蝷箔誨**
53 ```C# 110 ```C#
54 SunVoteSdk sdk = new SunVoteSdk(); 111 SunVoteSdk sdk = new SunVoteSdk();
55 - sdk.init("127.0.0.1"嚗9004); 112 + sdk.init("127.0.0.1", 9004, "1234");
56 ``` 113 ```
57 114
58 ## 誘霂湔 115 ## 誘霂湔
@@ -85,8 +142,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -85,8 +142,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
85 } 142 }
86 ``` 143 ```
87 144
  145 +| |霂湔 |蝥行
  146 +|---|---|---|
  147 +|fun| 誘辣妍||
  148 +|dataTag| 倌嚗鈭笆摨|摨虫128銝芸泵嚗隞乩蛹摮摮瑪"_"之撠
  149 +|data| 捆|撖寡情蝏銝箇征|
  150 +
88 <font color="red">瘜冽蝡誘活銝2K摨佗誘嚗誘摨西嚗遣霈桀誘餈活銵誘嚗撠eySns霈曆蛹蝛箸蝏蝙芋撘</font> 151 <font color="red">瘜冽蝡誘活銝2K摨佗誘嚗誘摨西嚗遣霈桀誘餈活銵誘嚗撠eySns霈曆蛹蝛箸蝏蝙芋撘</font>
89 152
  153 +
90 ## 銝閫” 154 ## 銝閫”
91 ### SDK蝞∠ 155 ### SDK蝞∠
92 DK餈蝡 156 DK餈蝡
@@ -97,6 +161,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -97,6 +161,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
97 |SDK霂 - SDK|DK|[getSdkVersion](#getsdkversion)|[fEvtSdkVersion](#fevtsdkversion)| 161 |SDK霂 - SDK|DK|[getSdkVersion](#getsdkversion)|[fEvtSdkVersion](#fevtsdkversion)|
98 |SDK餈 - 蝏迫餈|SDK餈|[closeSdk](#closesdk)|-| 162 |SDK餈 - 蝏迫餈|SDK餈|[closeSdk](#closesdk)|-|
99 163
  164 +### 瘜
  165 +隞亙憭銝剛瘜
  166 +|敶掩||API誘|誘/蝟餌辣|
  167 +|---|---|---|---|
  168 +|迫巨|迫startXXX|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)||
  169 +
100 ### 鈭辣 170 ### 鈭辣
101 靚誘嚗餈辣 171 靚誘嚗餈辣
102 |敶掩||API誘|誘/蝟餌辣| 172 |敶掩||API誘|誘/蝟餌辣|
@@ -105,36 +175,35 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -105,36 +175,35 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
105 |鈭辣|蝡-|[sEvtBsConnectState](#sevtbsconnectstate)| 175 |鈭辣|蝡-|[sEvtBsConnectState](#sevtbsconnectstate)|
106 |鈭辣|蝡縑蝒-|[sEvtBsChannelConflict](#sevtbschannelconflict)| 176 |鈭辣|蝡縑蝒-|[sEvtBsChannelConflict](#sevtbschannelconflict)|
107 |鈭辣|瑪|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| 177 |鈭辣|瑪|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
  178 +|鈭辣|氖蝥輸|-|[sEvtBsKpOfflineMsg](#sevtbskpofflinemsg)|
108 |鈭辣|鈭辣|-|[sEvtBsNfcResults](#sevtbsnfcresults)| 179 |鈭辣|鈭辣|-|[sEvtBsNfcResults](#sevtbsnfcresults)|
109 |鈭辣|蝥輸”|-|[sEvtBsKpOnlineList](#sevtbskponlinelist)| 180 |鈭辣|蝥輸”|-|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
110 |鈭辣|摰-|[sEvtKpRtFeedback](#sevtkprtfeedback)| 181 |鈭辣|摰-|[sEvtKpRtFeedback](#sevtkprtfeedback)|
111 -|鈭辣|摰霂剝-|[sEvtKpRtVoice](#sevtkprtvoice)|  
112 |鈭辣|蜀摰-|[sEvtKpHandUp](#sevtkphandup)| 182 |鈭辣|蜀摰-|[sEvtKpHandUp](#sevtkphandup)|
113 |鈭辣|摰-|[sEvtKpRemoteControl](#sevtkpremotecontrol)| 183 |鈭辣|摰-|[sEvtKpRemoteControl](#sevtkpremotecontrol)|
114 184
115 ### 蝡恣 185 ### 蝡恣
116 |敶掩||API誘|誘/蝟餌辣| 186 |敶掩||API誘|誘/蝟餌辣|
117 |---|---|---|---| 187 |---|---|---|---|
118 -|蝡 - 蝥踹蝡銝餃蝥踹蝡縑<br>銝&摰蝡N|[getBsOnlineState](#getbsonlinestate)|[fEvtBsOnlineState](#fevtbsonlinestate)|  
119 -|蝡 - 銝餃銝餃蝡[getBsConnectState](#getbsconnectstate)|[sEvtBsConnectState](#sevtbsconnectstate)|  
120 -|蝡 - 蝡頂蝏|-|[sEvtBsConnectState](#sevtbsconnectstate)|  
121 -|瑪|葵瑪蝟餌|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|  
122 -|霂霈曄蔭 - 蝡[getBsSN](#getbssn)|[fEvtBsSN](#fevtbssn)|  
123 -||<font color="red">霈曄蔭蝡()|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)| 188 +|蝡 - 蝥踹蝡銝餃蝥踹蝡縑<br>銝&摰蝡N|[getBsOnlineState](#getbsonlinestate)|[fEvtBsOnlineState](#fevtbsonlinestate)||
  189 +|蝡 - 銝餃銝餃蝡[getBsConnectState](#getbsconnectstate)|[sEvtBsConnectState](#sevtbsconnectstate)||
  190 +|蝡 - 蝡頂蝏|-|[sEvtBsConnectState](#sevtbsconnectstate)||
  191 +|蝡|撖孵蝡鈭|[timeSync](#timesync)|[sEvtStateCode](#sevtstatecode)||
  192 +|瑪|葵瑪蝟餌|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)||
  193 +|霂霈曄蔭 - <font color="red">霈曄蔭蝡()|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)|
124 |霂霈曄蔭 - 蝡|霂餃蝡|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)| 194 |霂霈曄蔭 - 蝡|霂餃蝡|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)|
125 |霂霈曄蔭 - 隞嗥|蝡隞嗥|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)| 195 |霂霈曄蔭 - 隞嗥|蝡隞嗥|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)|
126 -|霂霈曄蔭 - [getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)| 196 +|霂霈曄蔭 - <font color="red">蝡()</font>|[getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)|
127 ||<font color="red">霈曄蔭蝡()|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)| 197 ||<font color="red">霈曄蔭蝡()|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)|
128 |蝏挽蝵 - 蝏芋撘蝡芋撘[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| 198 |蝏挽蝵 - 蝏芋撘蝡芋撘[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
129 -||霈曄蔭蝡芋撘[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| 199 +||<font color="blue">霈曄蔭蝡芋撘<br>(嚗閬)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
130 |蝏挽蝵 - 笆蝡笆[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)| 200 |蝏挽蝵 - 笆蝡笆[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
131 ||<font color="red">霈曄蔭蝡笆()</font>|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)| 201 ||<font color="red">霈曄蔭蝡笆()</font>|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
132 |蝏挽蝵 - 笆笆[getBsNfcLogin](#getbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)| 202 |蝏挽蝵 - 笆笆[getBsNfcLogin](#getbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)|
133 ||霈曄蔭笆[setBsNfcLogin](#setbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)|| 203 ||霈曄蔭笆[setBsNfcLogin](#setbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)||
134 -|蝏挽蝵 - 蝏捆蝡捆[getBsCapacity](#getbscapacity)|[fEvtBsCapacity](#fevtbscapacity)|  
135 -||霈曄蔭蝡摰寥[setBsCapacity](#setbscapacity)|[fEvtBsCapacity](#fevtbscapacity)||  
136 |蝏挽蝵 - 撌乩縑蝡極雿縑[getBsChannel](#getbschannel)|[fEvtBsChannel](#fevtbschannel)| 204 |蝏挽蝵 - 撌乩縑蝡極雿縑[getBsChannel](#getbschannel)|[fEvtBsChannel](#fevtbschannel)|
137 ||霈曄蔭蝡極雿縑[setBsChannel](#setbschannel)|[fEvtBsChannel](#fevtbschannel)|| 205 ||霈曄蔭蝡極雿縑[setBsChannel](#setbschannel)|[fEvtBsChannel](#fevtbschannel)||
  206 +||霂餃歇鋡怠靽⊿[getBsRFIChannel](#getbsrfichannel)|[fEvtBsRFIChannel](#fevtbsrfichannel)||
138 |敶挽蝵 - 敶妍|蝡敶妍|[getBsSSID](#getbsssid)|[fEvtBsSSID](#fevtbsssid)| 207 |敶挽蝵 - 敶妍|蝡敶妍|[getBsSSID](#getbsssid)|[fEvtBsSSID](#fevtbsssid)|
139 ||霈曄蔭蝡敶妍|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)|| 208 ||霈曄蔭蝡敶妍|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)||
140 |敶挽蝵 - 敶蝡敶[getBsLoginPwd](#getbsloginpwd)|[fEvtBsLoginPwd](#fevtbsloginpwd)| 209 |敶挽蝵 - 敶蝡敶[getBsLoginPwd](#getbsloginpwd)|[fEvtBsLoginPwd](#fevtbsloginpwd)|
@@ -147,15 +216,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -147,15 +216,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
147 ||霈曄蔭祗撌乩[setBsKpStbMsgMode](#setbskpstbmsgmode)|[fEvtBsKpStbMsgMode](#fevtbskpstbmsgmode)||| 216 ||霈曄蔭祗撌乩[setBsKpStbMsgMode](#setbskpstbmsgmode)|[fEvtBsKpStbMsgMode](#fevtbskpstbmsgmode)|||
148 |霈曄蔭 - 敶敶[getBsKpLoginMenu](#getbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)| 217 |霈曄蔭 - 敶敶[getBsKpLoginMenu](#getbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|
149 ||霈曄蔭敶[setBsKpLoginMenu](#setbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)||| 218 ||霈曄蔭敶[setBsKpLoginMenu](#setbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|||
150 -|霈曄蔭 - LED璅∪ED霈曄蔭[getBsKpLedMode](#getbskpledmode)|[fEvtBsKpLedMode](#fevtbskpledmode)|  
151 -||霈曄蔭LED撌乩[setBsKpLedMode](#setbskpledmode)|[fEvtBsKpLedMode](#fevtbskpledmode)|  
152 -|霈曄蔭 - Beep璅∪eep霈曄蔭[getBsKpBeepMode](#getbskpbeepmode)|[fEvtBsKpBeepMode](#fevtbskpbeepmode)|  
153 -||霈曄蔭Beep撌乩[setBsKpBeepMode](#setbskpbeepmode)|[fEvtBsKpBeepMode](#fevtbskpbeepmode)|  
154 |霈曄蔭 - 頝|頝[getBsKpRFIDState](#getbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)| 219 |霈曄蔭 - 頝|頝[getBsKpRFIDState](#getbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
155 ||霈曄蔭頝[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)| 220 ||霈曄蔭頝[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
156 -|霈曄蔭 - 霈曄蔭漣|[setBsKpSleepLevel](#setbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|  
157 -||漣|[getBsKpSleepLevel](#getbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)| 221 +|霈曄蔭 - <font color="red">霈曄蔭漣()</font>|[setBsKpSleepLevel](#setbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
  222 +||<font color="red">漣()</font>|[getBsKpSleepLevel](#getbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
158 ||<font color="red">霈曄蔭()</font>|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)| 223 ||<font color="red">霈曄蔭()</font>|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
  224 +||<font color="red">()</font>|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
159 |笆璅∪ - 敹恍笆|蝡翰笆|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| 225 |笆璅∪ - 敹恍笆|蝡翰笆|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
160 ||迫蝡翰笆|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)| 226 ||迫蝡翰笆|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)|
161 |芋撘 - 恣[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)| 227 |芋撘 - 恣[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)|
@@ -163,40 +229,32 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -163,40 +229,32 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
163 ||皜征[clearBsWhitelist](#clearbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsWhitelist](#fevtbswhitelist)| 229 ||皜征[clearBsWhitelist](#clearbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
164 ||憓[addBsWhitelist](#addbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtAddBsWhitelist](#fevtaddbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)| 230 ||憓[addBsWhitelist](#addbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtAddBsWhitelist](#fevtaddbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
165 ||[delBsWhitelist](#delbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtDelBsWhitelist](#fevtdelbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)| 231 ||[delBsWhitelist](#delbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtDelBsWhitelist](#fevtdelbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
166 -||[lockBsWhitelistKp](#lockbswhitelistkp)|[fEvtLockBsWhitelistKp](#fevtlockbswhitelistkp)|  
167 -||閫[unlockBsWhitelistKp](#unlockbswhitelistkp)|[fEvtLockBsWhitelistKp](#fevtlockbswhitelistkp)|  
168 |蝡 - 頧臭辣蝡蔓隞嗥[getBsSoftwareKey](#getbssoftwarekey)|[fEvtBsSoftwareKey](#fevtbssoftwarekey)| 232 |蝡 - 頧臭辣蝡蔓隞嗥[getBsSoftwareKey](#getbssoftwarekey)|[fEvtBsSoftwareKey](#fevtbssoftwarekey)|
169 ||霈曄蔭蝡蔓隞嗥[setBsSoftwareKey](#setbssoftwarekey)|[fEvtBsSoftwareKey](#fevtbssoftwarekey)| 233 ||霈曄蔭蝡蔓隞嗥[setBsSoftwareKey](#setbssoftwarekey)|[fEvtBsSoftwareKey](#fevtbssoftwarekey)|
170 -|蝡 - AES蝡ES[getBsAES](#getbsaes)|[fEvtBsAES](#fevtbsaes)|  
171 -||霈曄蔭蝡ES[setBsAES](#setbsaes)|[fEvtBsAES](#fevtbsaes)|  
172 |蝵挽蝵 - TCP/IP|CP/IP|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)| 234 |蝵挽蝵 - TCP/IP|CP/IP|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|
173 -||霈曄蔭TCP/IP|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)| 235 +||霈曄蔭TCP/IP|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)||
174 |蝵挽蝵 - MQTT|QTT|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| 236 |蝵挽蝵 - MQTT|QTT|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
175 -||霈曄蔭MQTT|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| 237 +||霈曄蔭MQTT|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
176 |蝡輕|<font color="red">蝡敹縑()</font>|[getBsLogInfo](#getbsloginfo)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsLogInfo](#fevtbsloginfo)| 238 |蝡輕|<font color="red">蝡敹縑()</font>|[getBsLogInfo](#getbsloginfo)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsLogInfo](#fevtbsloginfo)|
  239 +||<font color="red">皜征蝡敹()</font>|[clearBsLogInfo](#clearbsloginfo)|[sEvtStateCode](#sevtstatecode)|
177 ||蝡蔓憭[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| 240 ||蝡蔓憭[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)|
178 ||蝡憭[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| 241 ||蝡憭[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)|
  242 +||<font color="red">蝡璉()</font>|[startBsSelfCheck](#startbsselfcheck)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsSelfCheck](#fevtbsselfcheck)|
179 |蝡漣|<font color="red">撘蝡漣()|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)| 243 |蝡漣|<font color="red">撘蝡漣()|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)|
180 ||<font color="red">銝蝸摮()|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)| 244 ||<font color="red">銝蝸摮()|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
181 ### 恣 245 ### 恣
182 |敶掩||API誘|誘鈭辣| 246 |敶掩||API誘|誘鈭辣|
183 |---|---|---|---| 247 |---|---|---|---|
184 -|<font color="red">霂霈曄蔭 - ()|<font color="red">霈曄蔭()|[setKpSN](#setkpsn)|[fEvtKpSN](#fevtkpsn)|  
185 -|霂霈曄蔭 - ||[getKpID](#getkpid)|[fEvtKpID](#fevtkpid)|  
186 -|<font color="red">霂霈曄蔭 - ()|<font color="red">霈曄蔭()|[setKpID](#setkpid)|[fEvtKpID](#fevtkpid)|  
187 -|霂霈曄蔭 - ||[getKpModel](#getkpmodel)|[fEvtKpModel](#fevtkpmodel)|  
188 -|霂霈曄蔭 - 隞嗥|隞嗥|[getKpFWVersion](#getKpfwversion)|[fEvtKpFWVersion](#fevtkpfwversion)|  
189 -|<font color="red">霂霈曄蔭 - 霂璅∪()|<font color="red">璅∪()|[getKpIdentityMode](#getkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)|  
190 -||<font color="red">霈曄蔭璅∪()|[setKpIdentityMode](#setkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)| 248 +|<font color="red">霂霈曄蔭 - ()|<font color="red">霈曄蔭()|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)<br>|
  249 +|<font color="red">霂霈曄蔭 - ()|<font color="red">霈曄蔭()|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)|
  250 +|<font color="red">霂霈曄蔭 - 縑()|<font color="red">撘憪縑()|[startGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpInfo](#fevtkpinfo)|
  251 +||<font color="red">迫縑()|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
191 |鈭支挽蝵 - 蔭祗|霈曄蔭蔭祗|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)| 252 |鈭支挽蝵 - 蔭祗|霈曄蔭蔭祗|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
192 |鈭支挽蝵 - 摰內縑|摰霈曄蔭內縑|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)| 253 |鈭支挽蝵 - 摰內縑|摰霈曄蔭內縑|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
193 -||摰霈曄蔭LED[rtSetKpUserLedEffects](#rtsetkpuserledeffects)|[sEvtStateCode](#sevtstatecode)|  
194 -||摰霈曄蔭[rtSetKpUserVibEffects](#rtsetkpuservibeffects)|[sEvtStateCode](#sevtstatecode)|  
195 -||摰霈曄蔭Beep[rtSetKpUserBeepEffects](#rtsetkpuserbeepeffects)|[sEvtStateCode](#sevtstatecode)|  
196 |蝥輻撘蝥輸[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpOnlineMsg](#fevtkponlinemsg)| 254 |蝥輻撘蝥輸[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpOnlineMsg](#fevtkponlinemsg)|
197 ||迫蝥輸[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)| 255 ||迫蝥輸[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)|
198 -|蝏湔 - ||[remoteKpPowerOff](#remotekppoweroff)|[sEvtStateCode](#sevtstatecode)|  
199 -||[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)| 256 +||摰蝥輸”|[rtGetKpOnlineList](#rtgetkponlinelist)|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
  257 +|蝏湔 - |[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
200 |蝏湔 - 漣|<font color="red">瑪漣()|[startKpFWUpdate](#startkpfwupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpFWUpdateState](#fevtkpfwupdatestate)<br>[fEvtKpUpdateProgress](#fevtkpupdateprogress)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| 258 |蝏湔 - 漣|<font color="red">瑪漣()|[startKpFWUpdate](#startkpfwupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpFWUpdateState](#fevtkpfwupdatestate)<br>[fEvtKpUpdateProgress](#fevtkpupdateprogress)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
201 ||<font color="red">迫瑪漣()|[stopKpFWUpdate](#stopkpfwupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpFWUpdateState](#fevtkpfwupdatestate)| 259 ||<font color="red">迫瑪漣()|[stopKpFWUpdate](#stopkpfwupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpFWUpdateState](#fevtkpfwupdatestate)|
202 ### 蝏 260 ### 蝏
@@ -208,7 +266,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -208,7 +266,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
208 |敶掩||API誘|誘鈭辣| 266 |敶掩||API誘|誘鈭辣|
209 |---|---|---|---| 267 |---|---|---|---|
210 |郊蝑曉|郊蝑曉|[startKpSignIn](#startkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| 268 |郊蝑曉|郊蝑曉|[startKpSignIn](#startkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)|
211 -||迫郊蝑曉|[stopKpSignIn](#stopkpsignin)|[sEvtStateCode](#sevtstatecode)| 269 +||迫郊蝑曉|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
212 |蝑曉|蝑曉|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| 270 |蝑曉|蝑曉|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)|
213 ||迫蝑曉|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)| 271 ||迫蝑曉|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)|
214 ||摰PIN蝑曉[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpLoginAllowed](#fevtkploginallowed)| 272 ||摰PIN蝑曉[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpLoginAllowed](#fevtkploginallowed)|
@@ -216,40 +274,31 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -216,40 +274,31 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
216 |敶掩||API誘|誘鈭辣| 274 |敶掩||API誘|誘鈭辣|
217 |---|---|---|---| 275 |---|---|---|---|
218 |憸憸[startQATrueFalse](#startqatruefalse)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQATrueFalse](#fevtqatruefalse)| 276 |憸憸[startQATrueFalse](#startqatruefalse)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQATrueFalse](#fevtqatruefalse)|
219 -||迫憸[stopQATrueFalse](#stopqatruefalse)|[sEvtStateCode](#sevtstatecode)| 277 +||迫憸[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
220 |憸憸[startQAChoice](#startqachoice)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAChoice](#fevtqachoice)| 278 |憸憸[startQAChoice](#startqachoice)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAChoice](#fevtqachoice)|
221 -||迫憸[stopQAChoice](#stopqachoice)|[sEvtStateCode](#sevtstatecode)| 279 +||迫憸[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
222 |摮摮[startQANum](#startqanum)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQANum](#fevtqanum)| 280 |摮摮[startQANum](#startqanum)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQANum](#fevtqanum)|
223 -||迫摮[stopQANum](#stopqanum)|[sEvtStateCode](#sevtstatecode)| 281 +||迫摮[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
224 |蝑蝑[startQAQuicker](#startqaquicker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAQuicker](#fevtqaquicker)| 282 |蝑蝑[startQAQuicker](#startqaquicker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAQuicker](#fevtqaquicker)|
225 -||迫蝑[stopQAQuicker](#stopqaquicker)|[sEvtStateCode](#sevtstatecode)| 283 +||迫蝑[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
226 |[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)| 284 |[startQAEText](#startqaetext)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAEText](#fevtqaetext)|
227 -||迫[stopQAEText](#stopqaetext)|[sEvtStateCode](#sevtstatecode)|  
228 -|靽⊥|靽﹄[sendKpMsg](#sendkpmsg)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpMsg](#fevtkpmsg)|  
229 -||摰撕蝒[rtSendKpNotice](#rtsendkpnotice)|[sEvtStateCode](#sevtstatecode)|  
230 -|敺摰敺摰[startKpStbResponse](#startkpstbresponse)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpRtFeedback](#sevtkprtfeedback)<br>[sEvtKpHandUp](#sevtkphandup)|  
231 -||迫敺摰[stopKpStbResponse](#stopkpstbresponse)|[sEvtStateCode](#sevtstatecode)|  
232 -### 霂剝  
233 -|敶掩||API誘|誘鈭辣|  
234 -|---|---|---|---|  
235 -|霂剝-祗霂祗霂[startQAVoice](#startqavoice)|[sEvtStateCode](#sevtstatecode)<br>[fEvtVoiceFile](#fevtvoicefile)<br>[fEvtVoiceStream](#fevtvoicestream)<br>[fEvtVoicePacketLossInfo](#fevtvoicepacketlossinfo)|  
236 -||迫祗霂[stopQAVoice](#stopqavoice)|[sEvtStateCode](#sevtstatecode)|  
237 -|霂剝-||[startKpDSpeaker](#startkpdspeaker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtVoiceStream](#fevtvoicestream)|  
238 -||迫|[stopKpDSpeaker](#stopkpdspeaker)|[sEvtStateCode](#sevtstatecode)|  
239 -|霂剝-敺摰敺摰[startVoiceStbResponse](#startvoicestbresponse)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpRtVoice](#sevtkprtvoice)|  
240 -||迫敺摰[stopVoiceStbResponse](#stopvoicestbresponse)|[sEvtStateCode](#sevtstatecode)| 285 +||迫[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
  286 +|瘨|瘨|[sendKpMsg](#sendkpmsg)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpMsg](#fevtkpmsg)|
  287 +|敺摰霈曄蔭敺摰[setKpStbResponse](#setkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)<br>[sEvtKpRtFeedback](#sevtkprtfeedback)<br>[sEvtKpHandUp](#sevtkphandup)|
  288 +||摰[getKpStbResponse](#getkpstbresponse)|[fEvtKpStbResponse](#fevtkpstbresponse)|
241 ### 蝥踵 289 ### 蝥踵
242 |敶掩||API誘|誘鈭辣| 290 |敶掩||API誘|誘鈭辣|
243 |---|---|---|---| 291 |---|---|---|---|
244 |[startKpExam](#startkpexam)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| 292 |[startKpExam](#startkpexam)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)|
245 -||迫[stopKpExam](#stopkpexam)|[sEvtStateCode](#sevtstatecode)| 293 +||迫[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
246 ||雿|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)| 294 ||雿|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)|
247 -||蝏[rtSetKpExamResult](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetKpExamResult](#fevtsetkpexamresult)|  
248 ||捂漱耨|[rtAllowEdited](#rtkpallowedited)|[sEvtStateCode](#sevtstatecode)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| 295 ||捂漱耨|[rtAllowEdited](#rtkpallowedited)|[sEvtStateCode](#sevtstatecode)<br>[fEvtFinalSubmit](#fevtfinalsubmit)|
249 |憭憭[startKpMultiExam](#startkpmultiexam)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| 296 |憭憭[startKpMultiExam](#startkpmultiexam)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)|
250 -||迫[stopKpMultiExam](#stopkpmultiexam)|[sEvtStateCode](#sevtstatecode)| 297 +||迫[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
251 |銝餃銝餃[startKpScoreInput](#startkpscoreinput)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpScore](#fevtkpscore)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| 298 |銝餃銝餃[startKpScoreInput](#startkpscoreinput)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpScore](#fevtkpscore)<br>[fEvtFinalSubmit](#fevtfinalsubmit)|
252 -||迫銝餃[stopKpScoreInput](#stopkpscoreinput)|[sEvtStateCode](#sevtstatecode)| 299 +||迫銝餃[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
  300 +|摰摰捆|[setKpExamQuesTitle](#setKpexamquestitle)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExamQuesTitle](#fevtkpexamquestitle)|
  301 +||皜摰捆|[clearKpExamQuesTitle](#clearkpexamquestitle)|[sEvtStateCode](#sevtstatecode)<br>[fEvtClearKpExamQuesTitle](#fevtclearkpexamquestitle)|
253 302
254 ## SDK蝞∠ 303 ## SDK蝞∠
255 ### 瘜 304 ### 瘜
@@ -263,7 +312,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -263,7 +312,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
263 |dataTag|string|-||閬隡征摮泵銝琍 312 |dataTag|string|-||閬隡征摮泵銝琍
264 313
265 - **蝷箔誨** 314 - **蝷箔誨**
266 -```Json 315 +```json
267 { 316 {
268 "fun":"heartbeat", 317 "fun":"heartbeat",
269 "dataTag":"1" 318 "dataTag":"1"
@@ -281,10 +330,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -281,10 +330,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
281 |+value|int|||敹歲遣霈株挽蝵格>10蝘<br>霈曆蛹0銝蜓歲鋡怠歲<br>>0,銝餃歲悖嚗 330 |+value|int|||敹歲遣霈株挽蝵格>10蝘<br>霈曆蛹0銝蜓歲鋡怠歲<br>>0,銝餃歲悖嚗
282 331
283 - **蝷箔誨** 332 - **蝷箔誨**
284 -```Json 333 +```json
285 { 334 {
286 "fun":"setHeartbeatInterval", 335 "fun":"setHeartbeatInterval",
287 "dataTag":"1", 336 "dataTag":"1",
  337 + "baseSn":"2024061101",
288 "data":{ 338 "data":{
289 "value":30 339 "value":30
290 } 340 }
@@ -300,7 +350,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -300,7 +350,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
300 |dataTag|string|-||閬隡征摮泵銝琍 350 |dataTag|string|-||閬隡征摮泵銝琍
301 351
302 - **蝷箔誨** 352 - **蝷箔誨**
303 -```Json 353 +```json
304 { 354 {
305 "fun":"getSdkVersion", 355 "fun":"getSdkVersion",
306 "dataTag":"1" 356 "dataTag":"1"
@@ -316,7 +366,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -316,7 +366,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
316 |dataTag|string|-||閬隡征摮泵銝琍 366 |dataTag|string|-||閬隡征摮泵銝琍
317 367
318 - **蝷箔誨** 368 - **蝷箔誨**
319 -```Json 369 +```json
320 { 370 {
321 "fun":"closeSdk", 371 "fun":"closeSdk",
322 "dataTag":"1" 372 "dataTag":"1"
@@ -333,7 +383,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -333,7 +383,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
333 |dataTag|string|-||,餈ataTag| 383 |dataTag|string|-||,餈ataTag|
334 384
335 - **蝷箔誨** 385 - **蝷箔誨**
336 -```Json 386 +```json
337 { 387 {
338 "fun":"heartbeat", 388 "fun":"heartbeat",
339 "dataTag":"1" 389 "dataTag":"1"
@@ -351,10 +401,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -351,10 +401,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
351 |+value|int|||敹歲嚗 401 |+value|int|||敹歲嚗
352 402
353 - **蝷箔誨** 403 - **蝷箔誨**
354 -```Json 404 +```json
355 { 405 {
356 "fun":"fEvtHeartbeatInterval", 406 "fun":"fEvtHeartbeatInterval",
357 "dataTag":"1", 407 "dataTag":"1",
  408 + "baseSn":"2024061101",
358 "data":{ 409 "data":{
359 "value":30 410 "value":30
360 } 411 }
@@ -372,18 +423,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -372,18 +423,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
372 |+value|string|||餈DK靽⊥| 423 |+value|string|||餈DK靽⊥|
373 424
374 - **蝷箔誨** 425 - **蝷箔誨**
375 -```Json 426 +```json
376 { 427 {
377 "fun":"fEvtSdkVersion", 428 "fun":"fEvtSdkVersion",
378 "dataTag":"1", 429 "dataTag":"1",
  430 + "baseSn":"2024061101",
379 "data":{ 431 "data":{
380 "value":"1.0.0.0" 432 "value":"1.0.0.0"
381 } 433 }
382 } 434 }
383 ``` 435 ```
  436 +
  437 +## 瘜
  438 +### stopKpVote
  439 +- **銝駁**: /client/{baseSN}/send
  440 +- **膩**嚗迫瘜隞亙迫憒郊蝑曉蝥踵葉靚startXXX瘜
  441 +- **霂湔**
  442 +
  443 +|蝐餃|征|霂湔
  444 +|-----|-----|-----|-----|-----|
  445 +|fun|string|-||鈭辣蝐餃
  446 +|dataTag|string|||閬隡征摮泵銝琍
  447 +
  448 +- **蝷箔誨**
  449 +```json
  450 +{
  451 + "fun":"stopKpVote",
  452 + "dataTag":"1"
  453 +}
  454 +```
  455 +
384 ## 鈭辣 456 ## 鈭辣
385 ### sEvtBsConnectState 457 ### sEvtBsConnectState
386 -- **銝駁**: /basestation/\${baseSN}/receive (MQTT餈撘) 458 +- **銝駁**: /basestation/{baseSN}/receive (MQTT餈撘)
387 - **膩**嚗蝡餈蝡蝡N,蝡歇餈撘餈撘 459 - **膩**嚗蝡餈蝡蝡N,蝡歇餈撘餈撘
388 - **霂湔** 460 - **霂湔**
389 461
@@ -391,21 +463,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -391,21 +463,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
391 |-----|-----|-----|-----|-----| 463 |-----|-----|-----|-----|-----|
392 |fun|string|-||鈭辣蝐餃 464 |fun|string|-||鈭辣蝐餃
393 |dataTag|string|-||閬隡征摮泵銝琍 465 |dataTag|string|-||閬隡征摮泵銝琍
  466 +|baseSn|string|||蝡
394 |data|object|-||隡笆鞊﹄ 467 |data|object|-||隡笆鞊﹄
395 -|+baseSn|string|||蝡  
396 |+baseModel|int|||蝡 468 |+baseModel|int|||蝡
397 |+modelName|string|||蝡妍| 469 |+modelName|string|||蝡妍|
398 |+state|int|||蝡<br>1-撌脰<br>2-餈撘| 470 |+state|int|||蝡<br>1-撌脰<br>2-餈撘|
399 |+version|string|||蝡隞嗥| 471 |+version|string|||蝡隞嗥|
400 472
401 - **蝷箔誨** 473 - **蝷箔誨**
402 -```Json 474 +```json
403 //餈 475 //餈
404 { 476 {
405 "fun":"sEvtBsConnectState", 477 "fun":"sEvtBsConnectState",
406 "dataTag":"1", 478 "dataTag":"1",
407 - "data":{  
408 - "baseSn":"2024061101", 479 + "baseSn":"2024061101",
  480 + "data":{
409 "state":1, 481 "state":1,
410 "baseModel":218, 482 "baseModel":218,
411 "modelName":"B200", 483 "modelName":"B200",
@@ -416,14 +488,14 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -416,14 +488,14 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
416 { 488 {
417 "fun":"sEvtBsConnectState", 489 "fun":"sEvtBsConnectState",
418 "dataTag":"1", 490 "dataTag":"1",
419 - "data":{  
420 - "baseSn":"2024061101", 491 + "baseSn":"2024061101",
  492 + "data":{
421 "state":2 493 "state":2
422 } 494 }
423 } 495 }
424 ``` 496 ```
425 ### sEvtBsChannelConflict 497 ### sEvtBsChannelConflict
426 -- **銝駁**: /basestation/\${baseSN}/receive 498 +- **銝駁**: /basestation/{baseSN}/receive
427 - **膩**嚗蝡縑蝒銝餃銝嚗蝔摰靽格蝡縑 499 - **膩**嚗蝡縑蝒銝餃銝嚗蝔摰靽格蝡縑
428 - **霂湔** 500 - **霂湔**
429 501
@@ -431,21 +503,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -431,21 +503,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
431 |---|---|---|---|---| 503 |---|---|---|---|---|
432 |fun|string|-||鈭辣妍| 504 |fun|string|-||鈭辣妍|
433 |dataTag|string|-||閬隡征摮泵銝琍 505 |dataTag|string|-||閬隡征摮泵銝琍
  506 +|baseSn|string|||蝡
434 |data|object|-||隡笆鞊﹄ 507 |data|object|-||隡笆鞊﹄
435 |+value|int|||蝒縑 508 |+value|int|||蝒縑
436 509
437 - **蝷箔誨** 510 - **蝷箔誨**
438 -```Json 511 +```json
439 { 512 {
440 "fun":"sEvtBsChannelConflict", 513 "fun":"sEvtBsChannelConflict",
441 "dataTag":"1", 514 "dataTag":"1",
  515 + "baseSn":"2024061101",
442 "data":{ 516 "data":{
443 "value":5 //靽⊿5葵蝡蝙 517 "value":5 //靽⊿5葵蝡蝙
444 } 518 }
445 } 519 }
446 ``` 520 ```
447 ### sEvtBsNfcResults 521 ### sEvtBsNfcResults
448 -- **銝駁**: /basestation/\${baseSN}/receive 522 +- **銝駁**: /basestation/{baseSN}/receive
449 - **膩**嚗銝餃銝嚗蝡捆憭梯揖 523 - **膩**嚗銝餃銝嚗蝡捆憭梯揖
450 - **霂湔** 524 - **霂湔**
451 525
@@ -453,42 +527,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -453,42 +527,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
453 |---|---|---|---|---| 527 |---|---|---|---|---|
454 |fun|string|-||鈭辣妍| 528 |fun|string|-||鈭辣妍|
455 |dataTag|string|-||閬隡征摮泵銝琍 529 |dataTag|string|-||閬隡征摮泵銝琍
  530 +|baseSn|string|||蝡
456 |data|object|-||隡笆鞊﹄ 531 |data|object|-||隡笆鞊﹄
457 |+keySn|string|||N| 532 |+keySn|string|||N|
  533 +|+cardType|int|||掩<br>1-NFC蝐餃<br>2-M1蝐餃
458 |+value|int|||<br>1-<br>2-憭梯揖| 534 |+value|int|||<br>1-<br>2-憭梯揖|
459 535
460 - **蝷箔誨** 536 - **蝷箔誨**
461 -```Json 537 +```json
462 { 538 {
463 "fun":"sEvtBsNfcResults", 539 "fun":"sEvtBsNfcResults",
464 - "dataTag":"1", //銝閬隡征摮泵銝 540 + "dataTag":"1", //銝閬隡征摮泵銝
  541 + "baseSn":"2024061101",
465 "data":{ 542 "data":{
466 - "keySn":"1234567890", 543 + "keySn":"1234567890",
  544 + "cardType":1,
467 "value":1 545 "value":1
468 } 546 }
469 } 547 }
470 ``` 548 ```
471 549
472 ### sEvtBsKpOnlineMsg 550 ### sEvtBsKpOnlineMsg
473 -- **銝駁**: /basestation/\${baseSN}/receive  
474 -- **膩**嚗瑪嚗蜓銝嚗漣 551 +- **銝駁**: /basestation/{baseSN}/receive
  552 +- **膩**嚗瑪嚗蜓銝,漣
475 - **霂湔** 553 - **霂湔**
476 554
477 |蝐餃|征|霂湔 555 |蝐餃|征|霂湔
478 |---|---|---|---|---| 556 |---|---|---|---|---|
479 |fun|string|-||鈭辣妍| 557 |fun|string|-||鈭辣妍|
480 |dataTag|string|-|| 558 |dataTag|string|-||
  559 +|baseSn|string|||蝡
481 |data|object|-||隡笆鞊﹄ 560 |data|object|-||隡笆鞊﹄
482 |+keySn|string|||N| 561 |+keySn|string|||N|
483 |+version|string|||隞嗥| 562 |+version|string|||隞嗥|
484 |+model|int|||| 563 |+model|int||||
485 -|+voltage|double|||  
486 564
487 - **蝷箔誨** 565 - **蝷箔誨**
488 -```Json 566 +```json
489 { 567 {
490 "fun":"sEvtBsKpOnlineMsg", 568 "fun":"sEvtBsKpOnlineMsg",
491 "dataTag":"1", 569 "dataTag":"1",
  570 + "baseSn":"2024061101",
492 "data":{ 571 "data":{
493 "keySn":"1234567890", 572 "keySn":"1234567890",
494 "version":"1.0.0", 573 "version":"1.0.0",
@@ -496,15 +575,42 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -496,15 +575,42 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
496 } 575 }
497 } 576 }
498 ``` 577 ```
  578 +
  579 +### sEvtBsKpOfflineMsg
  580 +- **銝駁**: /basestation/{baseSN}/receive
  581 +- **膩**嚗葵氖蝥輸嚗蜓銝
  582 +- **霂湔**
  583 +
  584 +|蝐餃|征|霂湔
  585 +|---|---|---|---|---|
  586 +|fun|string|-||鈭辣妍|
  587 +|dataTag|string|-||
  588 +|baseSn|string|||蝡
  589 +|data|object|-||隡笆鞊﹄
  590 +|+keySn|string|||N|
  591 +
  592 +- **蝷箔誨**
  593 +```json
  594 +{
  595 + "fun":"sEvtBsKpOfflineMsg",
  596 + "dataTag":"1",
  597 + "baseSn":"2024061101",
  598 + "data":{
  599 + "keySn":"1234567890"
  600 + }
  601 +}
  602 +```
  603 +
499 ### sEvtBsKpOnlineList 604 ### sEvtBsKpOnlineList
500 -- **銝駁**: /basestation/\${baseSN}/receive  
501 -- **膩**嚗蝥踹”銝餃銝嚗2銝 605 +- **銝駁**: /basestation/{baseSN}/receive
  606 +- **膩**嚗蝥踹”銝餃銝
502 - **霂湔** 607 - **霂湔**
503 608
504 |蝐餃|征|霂湔 609 |蝐餃|征|霂湔
505 |---|---|---|---|---| 610 |---|---|---|---|---|
506 |fun|string|-||鈭辣妍| 611 |fun|string|-||鈭辣妍|
507 |dataTag|string|-|| 612 |dataTag|string|-||
  613 +|baseSn|string|||蝡
508 |data|array|-||隡笆鞊⊥蝏 614 |data|array|-||隡笆鞊⊥蝏
509 |++keySn|string|||N| 615 |++keySn|string|||N|
510 |++version|string|||隞嗥| 616 |++version|string|||隞嗥|
@@ -512,20 +618,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -512,20 +618,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
512 |++voltage|double||| 618 |++voltage|double|||
513 619
514 - **蝷箔誨** 620 - **蝷箔誨**
515 -```Json 621 +```json
516 { 622 {
517 "fun":"sEvtBsKpOnlineList", 623 "fun":"sEvtBsKpOnlineList",
518 "dataTag":"1", 624 "dataTag":"1",
  625 + "baseSn":"2024061101",
519 "data":[{ 626 "data":[{
520 "keySn":"1234567890", 627 "keySn":"1234567890",
521 "version":"1.0.0", 628 "version":"1.0.0",
522 "model":67, 629 "model":67,
523 "voltage":2.8 630 "voltage":2.8
  631 + },{
  632 + "keySn":"1234567891",
  633 + "version":"1.0.0",
  634 + "model":67,
  635 + "voltage":2.8
524 }] 636 }]
525 } 637 }
526 ``` 638 ```
527 ### sEvtKpRtFeedback 639 ### sEvtKpRtFeedback
528 -- **銝駁**: /basestation/\${baseSN}/receive 640 +- **銝駁**: /basestation/{baseSN}/receive
529 - **膩**嚗銝 641 - **膩**嚗銝
530 - **霂湔** 642 - **霂湔**
531 643
@@ -533,47 +645,29 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -533,47 +645,29 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
533 |---|---|---|---|---| 645 |---|---|---|---|---|
534 |fun|string|-||鈭辣妍| 646 |fun|string|-||鈭辣妍|
535 |dataTag|string|-|| 647 |dataTag|string|-||
536 -|data|object|-||隡笆鞊﹄  
537 -|+keySn|string|||N|  
538 -|+keyValue|string|||漱慝 648 +|baseSn|string|||蝡
  649 +|data|array|-||隡笆鞊⊥蝏
  650 +|++keySn|string|||N|
  651 +|++keyValue|string|||漱慝
  652 +|++voltage|double|||
  653 +|++retryCount|int|||漱活|
539 654
540 - **蝷箔誨** 655 - **蝷箔誨**
541 -```Json 656 +```json
542 { 657 {
543 "fun":"sEvtKpRtFeedback", 658 "fun":"sEvtKpRtFeedback",
544 "dataTag":"1", 659 "dataTag":"1",
545 - "data":{  
546 - "keySn":"1234567890",  
547 - "keyValue":"A"  
548 - }  
549 -}  
550 -```  
551 -### sEvtKpRtVoice  
552 -- **銝駁**: /basestation/\${baseSN}/receive  
553 -- **膩**嚗祗摰祗銝  
554 -- **霂湔**嚗  
555 -  
556 -|蝐餃|征|霂湔  
557 -|---|---|---|---|---|  
558 -|fun|string|-||鈭辣妍|  
559 -|dataTag|string|-||  
560 -|data|object|-||隡笆鞊﹄  
561 -|+keySn|string|||N|  
562 -|+keyValue|string|||漱慝  
563 -  
564 -- **蝷箔誨**  
565 -```Json  
566 -{  
567 - "fun":"sEvtKpRtVoice",  
568 - "dataTag":"1",  
569 - "data":{ 660 + "baseSn":"2024061101",
  661 + "data":[{
570 "keySn":"1234567890", 662 "keySn":"1234567890",
571 - "keyValue":"A"  
572 - } 663 + "keyValue":"A",
  664 + "voltage":2.6,
  665 + "retryCount":1
  666 + }]
573 } 667 }
574 ``` 668 ```
575 ### sEvtKpHandUp 669 ### sEvtKpHandUp
576 -- **銝駁**: /basestation/\${baseSN}/receive 670 +- **銝駁**: /basestation/{baseSN}/receive
577 - **膩**嚗蜀蜀銝 671 - **膩**嚗蜀蜀銝
578 - **霂湔** 672 - **霂湔**
579 673
@@ -581,21 +675,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -581,21 +675,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
581 |---|---|---|---|---| 675 |---|---|---|---|---|
582 |fun|string|-||鈭辣妍| 676 |fun|string|-||鈭辣妍|
583 |dataTag|string|-|| 677 |dataTag|string|-||
  678 +|baseSn|string|||蝡
584 |data|object|-||隡笆鞊﹄ 679 |data|object|-||隡笆鞊﹄
585 |+keySn|string|||銝暹N| 680 |+keySn|string|||銝暹N|
586 681
587 - **蝷箔誨** 682 - **蝷箔誨**
588 -```Json 683 +```json
589 { 684 {
590 "fun":"sEvtKpHandUp", 685 "fun":"sEvtKpHandUp",
591 "dataTag":"1", 686 "dataTag":"1",
  687 + "baseSn":"2024061101",
592 "data":{ 688 "data":{
593 "keySn":"1234567890" 689 "keySn":"1234567890"
594 } 690 }
595 } 691 }
596 ``` 692 ```
597 ### sEvtKpRemoteControl 693 ### sEvtKpRemoteControl
598 -- **銝駁**: /basestation/\${baseSN}/receive 694 +- **銝駁**: /basestation/{baseSN}/receive
599 - **膩**嚗摰銝 695 - **膩**嚗摰銝
600 - **霂湔** 696 - **霂湔**
601 697
@@ -603,15 +699,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -603,15 +699,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
603 |---|---|---|---|---| 699 |---|---|---|---|---|
604 |fun|string|-||鈭辣妍| 700 |fun|string|-||鈭辣妍|
605 |dataTag|string|-|| 701 |dataTag|string|-||
  702 +|baseSn|string|||蝡
606 |data|object|-||隡笆鞊﹄ 703 |data|object|-||隡笆鞊﹄
607 |+keySn|string|||SN| 704 |+keySn|string|||SN|
608 |+keyValue|string|||漱潘澆銋霂湔 705 |+keyValue|string|||漱潘澆銋霂湔
609 706
610 - **蝷箔誨** 707 - **蝷箔誨**
611 -```Json 708 +```json
612 { 709 {
613 - "fun":"sEvtKpRtFeedback", 710 + "fun":"sEvtKpRemoteControl",
614 "dataTag":"1", 711 "dataTag":"1",
  712 + "baseSn":"2024061101",
615 "data":{ 713 "data":{
616 "keySn":"1234567890", 714 "keySn":"1234567890",
617 "keyValue":"1" 715 "keyValue":"1"
@@ -619,7 +717,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -619,7 +717,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
619 } 717 }
620 ``` 718 ```
621 ### sEvtStateCode 719 ### sEvtStateCode
622 -- **銝駁**: /basestation/\${baseSN}/receive 720 +- **銝駁**: /basestation/{baseSN}/receive
623 - **膩**嚗蝡誘縑 721 - **膩**嚗蝡誘縑
624 - **霂湔** 722 - **霂湔**
625 723
@@ -627,29 +725,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -627,29 +725,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
627 |---|---|---|---|---| 725 |---|---|---|---|---|
628 |fun|string|-||鈭辣妍| 726 |fun|string|-||鈭辣妍|
629 |dataTag|string|-|| 727 |dataTag|string|-||
  728 +|baseSn|string|||蝡
630 |data|object|-||隡笆鞊﹄ 729 |data|object|-||隡笆鞊﹄
631 |+funName|string|||誘妍| 730 |+funName|string|||誘妍|
632 |+code|string|||銋”| 731 |+code|string|||銋”|
633 732
634 -|霂湔 733 +|霂湔
635 |---|---| 734 |---|---|
636 |0|誘 735 |0|誘
637 |10001|銝甇&閫SON| 736 |10001|銝甇&閫SON|
638 |10002|閫SON秤| 737 |10002|閫SON秤|
  738 +|10003|銝|
639 |20001|蝡餈| 739 |20001|蝡餈|
640 |20002|銝 740 |20002|銝
641 |20003|蝡N撘迤蝖徑 741 |20003|蝡N撘迤蝖徑
642 |20004|秤| 742 |20004|秤|
643 -|20005|蝡蝑葉| 743 +|20005|dataTag秤|
  744 +|20006|N秤|
  745 +|20007|tip秤|
  746 +|20008|value秤|
  747 +|30001|蝡蝑葉|
  748 +|30002|蝡(雲)|
  749 +|30003|蝡銵仃韐四
644 |40001|漣銝芸蝡 750 |40001|漣銝芸蝡
645 |50001|甇文敹◆蝡 751 |50001|甇文敹◆蝡
646 |60001|甇文敹◆N| 752 |60001|甇文敹◆N|
  753 +|70001|瘝⊥
647 754
648 - **蝷箔誨** 755 - **蝷箔誨**
649 -```Json 756 +```json
650 { 757 {
651 "fun":"sEvtStateCode", 758 "fun":"sEvtStateCode",
652 "dataTag":"1", 759 "dataTag":"1",
  760 + "baseSn":"2024061101",
653 "data":{ 761 "data":{
654 "funName":"startKpSignIn", 762 "funName":"startKpSignIn",
655 "code":"20005" 763 "code":"20005"
@@ -669,7 +777,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -669,7 +777,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
669 |fun|string|-||摰誘妍| 777 |fun|string|-||摰誘妍|
670 |dataTag|string|-|| 778 |dataTag|string|-||
671 - **蝷箔誨** 779 - **蝷箔誨**
672 -```Json 780 +```json
673 { 781 {
674 "fun":"getBsOnlineState", 782 "fun":"getBsOnlineState",
675 "dataTag":"1" 783 "dataTag":"1"
@@ -677,7 +785,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -677,7 +785,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
677 ``` 785 ```
678 786
679 ##### getBsConnectState 787 ##### getBsConnectState
680 -- **銝駁**嚗/client/\${baseSN}/send 788 +- **銝駁**嚗/client/{baseSN}/send
681 - **膩**嚗蜓蝡 789 - **膩**嚗蜓蝡
682 - **霂湔** 790 - **霂湔**
683 791
@@ -686,7 +794,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -686,7 +794,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
686 |fun|string|-||摰誘妍| 794 |fun|string|-||摰誘妍|
687 |dataTag|string|-|| 795 |dataTag|string|-||
688 - **蝷箔誨** 796 - **蝷箔誨**
689 -```Json 797 +```json
690 { 798 {
691 "fun":"getBsConnectState", 799 "fun":"getBsConnectState",
692 "dataTag":"1" 800 "dataTag":"1"
@@ -697,7 +805,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -697,7 +805,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
697 蝡頂蝏 805 蝡頂蝏
698 806
699 ##### fEvtBsOnlineState 807 ##### fEvtBsOnlineState
700 -- **銝駁**: <span class="yellowFill">/basestation/mutilBase/receive</span> 808 +- **銝駁**: <span class="yellowFill">/basestation/multiBase/receive</span>
701 - **膩**嚗蝡蝥輯蝡蝡N 809 - **膩**嚗蝡蝥輯蝡蝡N
702 - **霂湔** 810 - **霂湔**
703 811
@@ -705,6 +813,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -705,6 +813,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
705 |-----|-----|-----|-----|-----| 813 |-----|-----|-----|-----|-----|
706 |fun|string|-||鈭辣蝐餃 814 |fun|string|-||鈭辣蝐餃
707 |dataTag|string|-||閬隡征摮泵銝琍 815 |dataTag|string|-||閬隡征摮泵銝琍
  816 +|baseSn|string|||蝡
708 |data|object|-||隡笆鞊﹄ 817 |data|object|-||隡笆鞊﹄
709 |+baseModel|int|||蝡 818 |+baseModel|int|||蝡
710 |+modelName|string|||蝡妍| 819 |+modelName|string|||蝡妍|
@@ -712,11 +821,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -712,11 +821,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
712 |+baseSN|string|||蝡N| 821 |+baseSN|string|||蝡N|
713 822
714 - **蝷箔誨** 823 - **蝷箔誨**
715 -```Json 824 +```json
716 //餈 825 //餈
717 { 826 {
718 "fun":"fEvtBsOnlineState", 827 "fun":"fEvtBsOnlineState",
719 "dataTag":"1", 828 "dataTag":"1",
  829 + "baseSn":"2024061101",
720 "data":{ 830 "data":{
721 "baseModel":218, 831 "baseModel":218,
722 "modelName":"B200", 832 "modelName":"B200",
@@ -726,10 +836,40 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -726,10 +836,40 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
726 } 836 }
727 ``` 837 ```
728 838
  839 +### 蝡
  840 +#### 瘜
  841 +##### timeSync
  842 +- **銝駁**嚗/client/{baseSN}/send
  843 +- **膩**嚗蝏蝡
  844 +- **霂湔**
  845 +
  846 +|蝐餃|敹‵|霂湔
  847 +|---|---|---|---|---|
  848 +|fun|string|-||摰誘妍|
  849 +|dataTag|string|-||
  850 +|baseSn|string|||蝡
  851 +|data|object|-||隡笆鞊﹄
  852 +|+timeStamp|long |||敶|
  853 +
  854 +- **蝷箔誨**
  855 +```json
  856 +{
  857 + "fun":"timeSync",
  858 + "dataTag":"1",
  859 + "baseSn":"2024061101",
  860 + "data":{
  861 + "timeStamp":1718247133290
  862 + }
  863 +}
  864 +```
  865 +#### 鈭辣
  866 +##### [sEvtStateCode](#sevtstatecode)
  867 +餈誘
  868 +
729 ### 霂霈曄蔭 869 ### 霂霈曄蔭
730 #### 瘜 870 #### 瘜
731 ##### setBsSN 871 ##### setBsSN
732 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 872 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
733 - **膩**嚗挽蝵桀蝡N嚗<font color="red">憸恥SN蜓憸,隞亥辣餈</font> 873 - **膩**嚗挽蝵桀蝡N嚗<font color="red">憸恥SN蜓憸,隞亥辣餈</font>
734 - **霂湔** 874 - **霂湔**
735 875
@@ -737,23 +877,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -737,23 +877,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
737 |---|---|---|---|---| 877 |---|---|---|---|---|
738 |fun|string|-||誘妍| 878 |fun|string|-||誘妍|
739 |dataTag|string|-|| 879 |dataTag|string|-||
  880 +|baseSn|string|||蝡
740 |data|object|-||隡笆鞊﹄ 881 |data|object|-||隡笆鞊﹄
741 |+value|string|摮|霈曄蔭蝡N嚗摨虫蛹10雿摮 882 |+value|string|摮|霈曄蔭蝡N嚗摨虫蛹10雿摮
742 -|+time|string|摮|嚗yyyMMddHHmmss|  
743 -|+verCode|string|||銝駁撉+摰ey 883 +<!-- |+time|string|摮|嚗yyyMMddHHmmss|
  884 +|+verCode|string|||銝駁撉+摰ey -->
744 885
745 - **蝷箔誨** 886 - **蝷箔誨**
746 -```Json 887 +```json
747 { 888 {
748 "fun":"setBsSN", 889 "fun":"setBsSN",
749 "dataTag":"1", 890 "dataTag":"1",
  891 + "baseSn":"2024061101",
750 "data":{ 892 "data":{
751 "value":"2024041201" 893 "value":"2024041201"
752 } 894 }
753 } 895 }
754 ``` 896 ```
755 ##### getBsModel 897 ##### getBsModel
756 -- **銝駁**嚗/client/\${baseSN}/send 898 +- **銝駁**嚗/client/{baseSN}/send
757 - **膩**嚗蝡 899 - **膩**嚗蝡
758 - **霂湔** 900 - **霂湔**
759 901
@@ -761,16 +903,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -761,16 +903,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
761 |---|---|---|---|---| 903 |---|---|---|---|---|
762 |fun|string|-||誘妍| 904 |fun|string|-||誘妍|
763 |dataTag|string|-||,銝箇征摮泵銝琍 905 |dataTag|string|-||,銝箇征摮泵銝琍
  906 +|baseSn|string|||蝡
764 907
765 - **蝷箔誨** 908 - **蝷箔誨**
766 -```Json 909 +```json
767 { 910 {
768 "fun":"getBsModel", 911 "fun":"getBsModel",
769 - "dataTag":"1" 912 + "dataTag":"1",
  913 + "baseSn":"2024061101"
770 } 914 }
771 ``` 915 ```
772 ##### getBsFWVersion 916 ##### getBsFWVersion
773 -- **銝駁**嚗/client/\${baseSN}/send 917 +- **銝駁**嚗/client/{baseSN}/send
774 - **膩**嚗蝡隞嗥 918 - **膩**嚗蝡隞嗥
775 - **霂湔** 919 - **霂湔**
776 920
@@ -778,16 +922,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -778,16 +922,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
778 |---|---|---|---|---| 922 |---|---|---|---|---|
779 |fun|string|-||誘妍| 923 |fun|string|-||誘妍|
780 |dataTag|string|-||,銝箇征摮泵銝琍 924 |dataTag|string|-||,銝箇征摮泵銝琍
  925 +|baseSn|string|||蝡
781 926
782 - **蝷箔誨** 927 - **蝷箔誨**
783 -```Json 928 +```json
784 { 929 {
785 "fun":"getBsFWVersion", 930 "fun":"getBsFWVersion",
786 - "dataTag":"1" 931 + "dataTag":"1",
  932 + "baseSn":"2024061101"
787 } 933 }
788 ``` 934 ```
789 ##### getBsBIC 935 ##### getBsBIC
790 -- **銝駁**嚗/client/\${baseSN}/send 936 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
791 - **膩**嚗蝡 937 - **膩**嚗蝡
792 - **霂湔** 938 - **霂湔**
793 939
@@ -795,16 +941,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -795,16 +941,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
795 |---|---|---|---|---| 941 |---|---|---|---|---|
796 |fun|string|-||誘妍| 942 |fun|string|-||誘妍|
797 |dataTag|string|-||,銝箇征摮泵銝琍 943 |dataTag|string|-||,銝箇征摮泵銝琍
  944 +|baseSn|string|||蝡
798 945
799 - **蝷箔誨** 946 - **蝷箔誨**
800 -```Json 947 +```json
801 { 948 {
802 "fun":"getBsBIC", 949 "fun":"getBsBIC",
803 - "dataTag":"1" 950 + "dataTag":"1",
  951 + "baseSn":"2024061101
804 } 952 }
805 ``` 953 ```
806 ##### setBsBIC 954 ##### setBsBIC
807 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 955 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
808 - **膩**嚗挽蝵桀蝡 956 - **膩**嚗挽蝵桀蝡
809 - **霂湔** 957 - **霂湔**
810 958
@@ -812,24 +960,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -812,24 +960,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
812 |---|---|---|---|---| 960 |---|---|---|---|---|
813 |fun|string|-||誘妍| 961 |fun|string|-||誘妍|
814 |dataTag|string|-||,銝箇征摮泵銝琍 962 |dataTag|string|-||,銝箇征摮泵銝琍
  963 +|baseSn|string|||蝡
815 |data|object|-||隡笆鞊﹄ 964 |data|object|-||隡笆鞊﹄
816 |+value|string|||霈曄蔭蝡 965 |+value|string|||霈曄蔭蝡
817 -|+time|string|摮|嚗yyyMMddHHmmss|  
818 -|+verCode|string|||銝駁撉+摰ey 966 +<!-- |+time|string|摮|嚗yyyMMddHHmmss|
  967 +|+verCode|string|||銝駁撉+摰ey -->
819 968
820 - **蝷箔誨** 969 - **蝷箔誨**
821 -```Json 970 +```json
822 { 971 {
823 "fun":"setBsBIC", 972 "fun":"setBsBIC",
824 "dataTag":"1", 973 "dataTag":"1",
  974 + "baseSn":"2024061101",
825 "data":{ 975 "data":{
826 - "value":"sunvote" 976 + "value":"EA10"
827 } 977 }
828 } 978 }
829 ``` 979 ```
830 #### 鈭辣 980 #### 鈭辣
831 ##### fEvtBsSN 981 ##### fEvtBsSN
832 -- **銝駁**: /basestation/\${baseSN}/receive 982 +- **銝駁**: /basestation/{baseSN}/receive
833 - **膩**嚗蝡 983 - **膩**嚗蝡
834 - **霂湔** 984 - **霂湔**
835 985
@@ -837,21 +987,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -837,21 +987,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
837 |---|---|---|---|---| 987 |---|---|---|---|---|
838 |fun|string|-||鈭辣妍| 988 |fun|string|-||鈭辣妍|
839 |dataTag|string|-|| 989 |dataTag|string|-||
  990 +|baseSn|string|||蝡
840 |data|object|-||隡笆鞊﹄ 991 |data|object|-||隡笆鞊﹄
841 |+value|string|-||蝡 992 |+value|string|-||蝡
842 993
843 - **蝷箔誨** 994 - **蝷箔誨**
844 -```Json 995 +```json
845 { 996 {
846 "fun":"fEvtBsSN", 997 "fun":"fEvtBsSN",
847 "dataTag":"1", 998 "dataTag":"1",
  999 + "baseSn":"2024061101",
848 "data":{ 1000 "data":{
849 "value":"2024041201" 1001 "value":"2024041201"
850 } 1002 }
851 } 1003 }
852 ``` 1004 ```
853 ##### fEvtBsModel 1005 ##### fEvtBsModel
854 -- **銝駁**: /basestation/\${baseSN}/receive 1006 +- **銝駁**: /basestation/{baseSN}/receive
855 - **膩**嚗蝡 1007 - **膩**嚗蝡
856 - **霂湔** 1008 - **霂湔**
857 1009
@@ -859,21 +1011,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -859,21 +1011,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
859 |---|---|---|---|---| 1011 |---|---|---|---|---|
860 |fun|string|-||鈭辣妍| 1012 |fun|string|-||鈭辣妍|
861 |dataTag|string|-|| 1013 |dataTag|string|-||
  1014 +|baseSn|string|||蝡
862 |data|object|-||隡笆鞊﹄ 1015 |data|object|-||隡笆鞊﹄
863 |+value|string|-||蝡妍| 1016 |+value|string|-||蝡妍|
864 1017
865 - **蝷箔誨** 1018 - **蝷箔誨**
866 -```Json 1019 +```json
867 { 1020 {
868 "fun":"fEvtBsModel", 1021 "fun":"fEvtBsModel",
869 "dataTag":"1", 1022 "dataTag":"1",
  1023 + "baseSn":"2024061101",
870 "data":{ 1024 "data":{
871 "value":"B200" 1025 "value":"B200"
872 } 1026 }
873 } 1027 }
874 ``` 1028 ```
875 ##### fEvtBsFWVersion 1029 ##### fEvtBsFWVersion
876 -- **銝駁**: /basestation/\${baseSN}/receive 1030 +- **銝駁**: /basestation/{baseSN}/receive
877 - **膩**嚗蝡隞嗥 1031 - **膩**嚗蝡隞嗥
878 - **霂湔** 1032 - **霂湔**
879 1033
@@ -881,21 +1035,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -881,21 +1035,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
881 |---|---|---|---|---| 1035 |---|---|---|---|---|
882 |fun|string|-||鈭辣妍| 1036 |fun|string|-||鈭辣妍|
883 |dataTag|string|-|| 1037 |dataTag|string|-||
  1038 +|baseSn|string|||蝡
884 |data|object|-||隡笆鞊﹄ 1039 |data|object|-||隡笆鞊﹄
885 |+value|string|||蝡隞嗥| 1040 |+value|string|||蝡隞嗥|
886 1041
887 - **蝷箔誨** 1042 - **蝷箔誨**
888 -```Json 1043 +```json
889 { 1044 {
890 "fun":"fEvtBsFWVersion", 1045 "fun":"fEvtBsFWVersion",
891 "dataTag":"1", 1046 "dataTag":"1",
  1047 + "baseSn":"2024061101",
892 "data":{ 1048 "data":{
893 "value":"1.0.3" 1049 "value":"1.0.3"
894 } 1050 }
895 } 1051 }
896 ``` 1052 ```
897 ##### fEvtBsBIC 1053 ##### fEvtBsBIC
898 -- **銝駁**: /basestation/\${baseSN}/receive 1054 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
899 - **膩**嚗蝡 1055 - **膩**嚗蝡
900 - **霂湔** 1056 - **霂湔**
901 1057
@@ -903,23 +1059,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -903,23 +1059,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
903 |---|---|---|---|---| 1059 |---|---|---|---|---|
904 |fun|string|-||鈭辣妍| 1060 |fun|string|-||鈭辣妍|
905 |dataTag|string|-|| 1061 |dataTag|string|-||
  1062 +|baseSn|string|||蝡
906 |data|object|-||隡笆鞊﹄ 1063 |data|object|-||隡笆鞊﹄
907 -|+value|string|||蝡 1064 +|+value|string|||蝡<br>EA10: 銝剖予摮<br>B001: 蝘之霈舫<br>B002: 皝曄<br>B003: 敺瑕Infowhyse<br>B004: 摨匠12 Techno<br>B005: 摨各OLO |
908 1065
909 - **蝷箔誨** 1066 - **蝷箔誨**
910 -```Json 1067 +```json
911 { 1068 {
912 "fun":"fEvtBsBIC", 1069 "fun":"fEvtBsBIC",
913 "dataTag":"1", 1070 "dataTag":"1",
  1071 + "baseSn":"2024061101",
914 "data":{ 1072 "data":{
915 - "value":"sunvote" 1073 + "value":"EA10"
916 } 1074 }
917 } 1075 }
918 ``` 1076 ```
919 ### 蝏挽蝵 1077 ### 蝏挽蝵
920 #### 瘜 1078 #### 瘜
921 ##### getBsNetworkMode 1079 ##### getBsNetworkMode
922 -- **銝駁**嚗/client/\${baseSN}/send 1080 +- **銝駁**嚗/client/{baseSN}/send
923 - **膩**嚗蝡芋撘 1081 - **膩**嚗蝡芋撘
924 - **霂湔** 1082 - **霂湔**
925 1083
@@ -927,16 +1085,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -927,16 +1085,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
927 |---|---|---|---|---| 1085 |---|---|---|---|---|
928 |fun|string|-||誘妍| 1086 |fun|string|-||誘妍|
929 |dataTag|string|-||,銝箇征摮泵銝琍 1087 |dataTag|string|-||,銝箇征摮泵銝琍
  1088 +|baseSn|string|||蝡
930 1089
931 - **蝷箔誨** 1090 - **蝷箔誨**
932 -```Json 1091 +```json
933 { 1092 {
934 "fun":"getBsNetworkMode", 1093 "fun":"getBsNetworkMode",
935 - "dataTag":"1" 1094 + "dataTag":"1",
  1095 + "baseSn":"2024061101",
936 } 1096 }
937 ``` 1097 ```
938 ##### setBsNetworkMode 1098 ##### setBsNetworkMode
939 -- **銝駁**嚗/client/\${baseSN}/send 1099 +- **銝駁**嚗/client/{baseSN}/send
940 - **膩**嚗挽蝵桀蝡芋撘 1100 - **膩**嚗挽蝵桀蝡芋撘
941 - **霂湔** 1101 - **霂湔**
942 1102
@@ -944,21 +1104,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -944,21 +1104,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
944 |---|---|---|---|---| 1104 |---|---|---|---|---|
945 |fun|string|-||誘妍| 1105 |fun|string|-||誘妍|
946 |dataTag|string|-||,銝箇征摮泵銝琍 1106 |dataTag|string|-||,銝箇征摮泵銝琍
  1107 +|baseSn|string|||蝡
947 |data|object|-||隡笆鞊﹄ 1108 |data|object|-||隡笆鞊﹄
948 |+value|string|-||霈曄蔭蝡芋撘<br>1-笆璅∪<br>2-芋撘 1109 |+value|string|-||霈曄蔭蝡芋撘<br>1-笆璅∪<br>2-芋撘
949 1110
950 - **蝷箔誨** 1111 - **蝷箔誨**
951 -```Json 1112 +```json
952 { 1113 {
953 "fun":"setBsNetworkMode", 1114 "fun":"setBsNetworkMode",
954 "dataTag":"1", 1115 "dataTag":"1",
  1116 + "baseSn":"2024061101",
955 "data":{ 1117 "data":{
956 "value":"1" 1118 "value":"1"
957 } 1119 }
958 } 1120 }
959 ``` 1121 ```
960 ##### getBsPairCode 1122 ##### getBsPairCode
961 -- **銝駁**嚗/client/\${baseSN}/send 1123 +- **銝駁**嚗/client/{baseSN}/send
962 - **膩**嚗蝡笆 1124 - **膩**嚗蝡笆
963 - **霂湔** 1125 - **霂湔**
964 1126
@@ -966,16 +1128,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -966,16 +1128,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
966 |---|---|---|---|---| 1128 |---|---|---|---|---|
967 |fun|string|-||誘妍| 1129 |fun|string|-||誘妍|
968 |dataTag|string|-||,銝箇征摮泵銝琍 1130 |dataTag|string|-||,銝箇征摮泵銝琍
  1131 +|baseSn|string|||蝡
969 1132
970 - **蝷箔誨** 1133 - **蝷箔誨**
971 -```Json 1134 +```json
972 { 1135 {
973 "fun":"getBsPairCode", 1136 "fun":"getBsPairCode",
974 - "dataTag":"1" 1137 + "dataTag":"1",
  1138 + "baseSn":"2024061101"
975 } 1139 }
976 ``` 1140 ```
977 ##### setBsPairCode 1141 ##### setBsPairCode
978 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 1142 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
979 - **膩**嚗挽蝵桀蝡笆 1143 - **膩**嚗挽蝵桀蝡笆
980 - **霂湔** 1144 - **霂湔**
981 1145
@@ -983,23 +1147,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -983,23 +1147,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
983 |---|---|---|---|---| 1147 |---|---|---|---|---|
984 |fun|string|-||誘妍| 1148 |fun|string|-||誘妍|
985 |dataTag|string|-||,銝箇征摮泵銝琍 1149 |dataTag|string|-||,銝箇征摮泵銝琍
  1150 +|baseSn|string|||蝡
986 |data|object|-||隡笆鞊﹄ 1151 |data|object|-||隡笆鞊﹄
987 |+value|string|-||霈曄蔭蝡笆8雿摮 1152 |+value|string|-||霈曄蔭蝡笆8雿摮
988 -|+time|string|摮|嚗yyyMMddHHmmss|  
989 -|+verCode|string|||銝駁撉+摰ey 1153 +<!-- |+time|string|摮|嚗yyyMMddHHmmss|
  1154 +|+verCode|string|||銝駁撉+摰ey -->
990 1155
991 - **蝷箔誨** 1156 - **蝷箔誨**
992 -```Json 1157 +```json
993 { 1158 {
994 "fun":"setBsPairCode", 1159 "fun":"setBsPairCode",
995 "dataTag":"1", 1160 "dataTag":"1",
  1161 + "baseSn":"2024061101",
996 "data":{ 1162 "data":{
997 "value":"04120101" 1163 "value":"04120101"
998 } 1164 }
999 } 1165 }
1000 ``` 1166 ```
1001 ##### getBsNfcLogin 1167 ##### getBsNfcLogin
1002 -- **銝駁**嚗/client/\${baseSN}/send 1168 +- **銝駁**嚗/client/{baseSN}/send
1003 - **膩**嚗笆 1169 - **膩**嚗笆
1004 - **霂湔** 1170 - **霂湔**
1005 1171
@@ -1007,16 +1173,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1007,16 +1173,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1007 |---|---|---|---|---| 1173 |---|---|---|---|---|
1008 |fun|string|-||誘妍| 1174 |fun|string|-||誘妍|
1009 |dataTag|string|-||,銝箇征摮泵銝琍 1175 |dataTag|string|-||,銝箇征摮泵銝琍
  1176 +|baseSn|string|||蝡
1010 1177
1011 - **蝷箔誨** 1178 - **蝷箔誨**
1012 -```Json 1179 +```json
1013 { 1180 {
1014 "fun":"getBsNfcLogin", 1181 "fun":"getBsNfcLogin",
1015 - "dataTag":"1" 1182 + "dataTag":"1",
  1183 + "baseSn":"2024061101"
1016 } 1184 }
1017 ``` 1185 ```
1018 ##### setBsNfcLogin 1186 ##### setBsNfcLogin
1019 -- **銝駁**嚗/client/\${baseSN}/send 1187 +- **銝駁**嚗/client/{baseSN}/send
1020 - **膩**嚗挽蝵桀蝡笆 1188 - **膩**嚗挽蝵桀蝡笆
1021 - **霂湔** 1189 - **霂湔**
1022 1190
@@ -1024,103 +1192,88 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1024,103 +1192,88 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1024 |---|---|---|---|---| 1192 |---|---|---|---|---|
1025 |fun|string|-||誘妍| 1193 |fun|string|-||誘妍|
1026 |dataTag|string|-||,銝箇征摮泵銝琍 1194 |dataTag|string|-||,銝箇征摮泵銝琍
  1195 +|baseSn|string|||蝡
1027 |data|object|-||隡笆鞊﹄ 1196 |data|object|-||隡笆鞊﹄
1028 |+value|string|-||霈曄蔭蝡笆<br>0-笆<br>1-撘笆| 1197 |+value|string|-||霈曄蔭蝡笆<br>0-笆<br>1-撘笆|
1029 1198
1030 - **蝷箔誨** 1199 - **蝷箔誨**
1031 -```Json 1200 +```json
1032 { 1201 {
1033 "fun":"setBsNfcLogin", 1202 "fun":"setBsNfcLogin",
1034 "dataTag":"1", 1203 "dataTag":"1",
  1204 + "baseSn":"2024061101",
1035 "data":{ 1205 "data":{
1036 "value":"1" 1206 "value":"1"
1037 } 1207 }
1038 } 1208 }
1039 ``` 1209 ```
1040 -  
1041 -##### getBsCapacity  
1042 -- **銝駁**嚗/client/\${baseSN}/send  
1043 -- **膩**嚗蝡捆 1210 +##### getBsChannel
  1211 +- **銝駁**嚗/client/{baseSN}/send
  1212 +- **膩**嚗蝡縑
1044 - **霂湔** 1213 - **霂湔**
1045 1214
1046 |蝐餃|敹‵|霂湔 1215 |蝐餃|敹‵|霂湔
1047 |---|---|---|---|---| 1216 |---|---|---|---|---|
1048 |fun|string|-||誘妍| 1217 |fun|string|-||誘妍|
1049 |dataTag|string|-||,銝箇征摮泵銝琍 1218 |dataTag|string|-||,銝箇征摮泵銝琍
1050 -|data|object|-||隡笆鞊﹄ 1219 +|baseSn|string|||蝡
1051 1220
1052 - **蝷箔誨** 1221 - **蝷箔誨**
1053 -```Json 1222 +```json
1054 { 1223 {
1055 - "fun":"getBsCapacity",  
1056 - "dataTag":"1" 1224 + "fun":"getBsChannel",
  1225 + "dataTag":"1",
  1226 + "baseSn":"2024061101"
1057 } 1227 }
1058 ``` 1228 ```
1059 -##### setBsCapacity  
1060 -- **銝駁**嚗/client/\${baseSN}/send  
1061 -- **膩**嚗挽蝵桀蝡捆 1229 +##### setBsChannel
  1230 +- **銝駁**嚗/client/{baseSN}/send
  1231 +- **膩**嚗挽蝵桀蝡縑
1062 - **霂湔** 1232 - **霂湔**
1063 1233
1064 |蝐餃|敹‵|霂湔 1234 |蝐餃|敹‵|霂湔
1065 |---|---|---|---|---| 1235 |---|---|---|---|---|
1066 |fun|string|-||誘妍| 1236 |fun|string|-||誘妍|
1067 |dataTag|string|-||,銝箇征摮泵銝琍 1237 |dataTag|string|-||,銝箇征摮泵銝琍
  1238 +|baseSn|string|||蝡
1068 |data|object|-||隡笆鞊﹄ 1239 |data|object|-||隡笆鞊﹄
1069 -|+value|string|-||霈曄蔭蝡捆<=200| 1240 +|+value|string|-||霈曄蔭蝡縑霈曇嚗1-80|
1070 1241
1071 - **蝷箔誨** 1242 - **蝷箔誨**
1072 -```Json 1243 +```json
1073 { 1244 {
1074 - "fun":"setBsCapacity", 1245 + "fun":"setBsChannel",
1075 "dataTag":"1", 1246 "dataTag":"1",
  1247 + "baseSn":"2024061101",
1076 "data":{ 1248 "data":{
1077 - "value":"60" 1249 + "value":"23"
1078 } 1250 }
1079 } 1251 }
1080 ``` 1252 ```
1081 1253
1082 -##### getBsChannel  
1083 -- **銝駁**嚗/client/\${baseSN}/send  
1084 -- **膩**嚗蝡縑  
1085 -- **霂湔**  
1086 -  
1087 -|蝐餃|敹‵|霂湔  
1088 -|---|---|---|---|---|  
1089 -|fun|string|-||誘妍|  
1090 -|dataTag|string|-||,銝箇征摮泵銝琍  
1091 -  
1092 -- **蝷箔誨**  
1093 -```Json  
1094 -{  
1095 - "fun":"getBsChannel",  
1096 - "dataTag":"1"  
1097 -}  
1098 -```  
1099 -##### setBsChannel  
1100 -- **銝駁**嚗/client/\${baseSN}/send  
1101 -- **膩**嚗挽蝵桀蝡縑 1254 +##### getBsRFIChannel
  1255 +- **銝駁**嚗/client/{baseSN}/send
  1256 +- **膩**嚗歇鋡怠隞蝡縑
1102 - **霂湔** 1257 - **霂湔**
1103 1258
1104 |蝐餃|敹‵|霂湔 1259 |蝐餃|敹‵|霂湔
1105 |---|---|---|---|---| 1260 |---|---|---|---|---|
1106 |fun|string|-||誘妍| 1261 |fun|string|-||誘妍|
1107 |dataTag|string|-||,銝箇征摮泵銝琍 1262 |dataTag|string|-||,銝箇征摮泵銝琍
1108 -|data|object|-||隡笆鞊﹄  
1109 -|+value|string|-||霈曄蔭蝡縑霈曇嚗1-80| 1263 +|baseSn|string|||蝡
1110 1264
1111 - **蝷箔誨** 1265 - **蝷箔誨**
1112 -```Json 1266 +```json
1113 { 1267 {
1114 - "fun":"setBsChannel", 1268 + "fun":"getBsRFIChannel",
1115 "dataTag":"1", 1269 "dataTag":"1",
1116 - "data":{  
1117 - "value":"23"  
1118 - } 1270 + "baseSn":"2024061101"
1119 } 1271 }
1120 ``` 1272 ```
  1273 +
1121 #### 鈭辣 1274 #### 鈭辣
1122 ##### fEvtBsNetworkMode 1275 ##### fEvtBsNetworkMode
1123 -- **銝駁**: /basestation/\${baseSN}/receive 1276 +- **銝駁**: /basestation/{baseSN}/receive
1124 - **膩**嚗蝡芋撘 1277 - **膩**嚗蝡芋撘
1125 - **霂湔** 1278 - **霂湔**
1126 1279
@@ -1128,21 +1281,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1128,21 +1281,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1128 |---|---|---|---|---| 1281 |---|---|---|---|---|
1129 |fun|string|-||鈭辣妍| 1282 |fun|string|-||鈭辣妍|
1130 |dataTag|string|-||隡征摮泵銝琍 1283 |dataTag|string|-||隡征摮泵銝琍
  1284 +|baseSn|string|||蝡
1131 |data|object|-||隡笆鞊﹄ 1285 |data|object|-||隡笆鞊﹄
1132 |+value|string|||蝡芋撘<br>1-笆璅∪<br>2-芋撘 1286 |+value|string|||蝡芋撘<br>1-笆璅∪<br>2-芋撘
1133 1287
1134 - **蝷箔誨** 1288 - **蝷箔誨**
1135 -```Json 1289 +```json
1136 { 1290 {
1137 "fun":"fEvtBsNetworkMode", 1291 "fun":"fEvtBsNetworkMode",
1138 "dataTag":"1", 1292 "dataTag":"1",
  1293 + "baseSn":"2024061101",
1139 "data":{ 1294 "data":{
1140 "value":"1" 1295 "value":"1"
1141 } 1296 }
1142 } 1297 }
1143 ``` 1298 ```
1144 ##### fEvtBsPairCode 1299 ##### fEvtBsPairCode
1145 -- **銝駁**: /basestation/\${baseSN}/receive 1300 +- **銝駁**: /basestation/{baseSN}/receive
1146 - **膩**嚗蝡笆 1301 - **膩**嚗蝡笆
1147 - **霂湔** 1302 - **霂湔**
1148 1303
@@ -1150,65 +1305,84 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1150,65 +1305,84 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1150 |---|---|---|---|---| 1305 |---|---|---|---|---|
1151 |fun|string|-||鈭辣妍| 1306 |fun|string|-||鈭辣妍|
1152 |dataTag|string|-||隡征摮泵銝琍 1307 |dataTag|string|-||隡征摮泵銝琍
  1308 +|baseSn|string|||蝡
1153 |data|object|-||隡笆鞊﹄ 1309 |data|object|-||隡笆鞊﹄
1154 |+value|string|||蝡笆 1310 |+value|string|||蝡笆
1155 1311
1156 - **蝷箔誨** 1312 - **蝷箔誨**
1157 -```Json 1313 +```json
1158 { 1314 {
1159 "fun":"fEvtBsPairCode", 1315 "fun":"fEvtBsPairCode",
1160 "dataTag":"1", 1316 "dataTag":"1",
  1317 + "baseSn":"2024061101",
1161 "data":{ 1318 "data":{
1162 - "value":"123456" 1319 + "value":"12345678"
1163 } 1320 }
1164 } 1321 }
1165 ``` 1322 ```
1166 -##### fEvtBsCapacity  
1167 -- **銝駁**: /basestation/\${baseSN}/receive  
1168 -- **膩**嚗蝡捆 1323 +
  1324 +##### fEvtBsChannel
  1325 +- **銝駁**: /basestation/{baseSN}/receive
  1326 +- **膩**嚗蝡縑
1169 - **霂湔** 1327 - **霂湔**
1170 1328
1171 |蝐餃|征|霂湔 1329 |蝐餃|征|霂湔
1172 |---|---|---|---|---| 1330 |---|---|---|---|---|
1173 |fun|string|-||鈭辣妍| 1331 |fun|string|-||鈭辣妍|
1174 |dataTag|string|-||隡征摮泵銝琍 1332 |dataTag|string|-||隡征摮泵銝琍
  1333 +|baseSn|string|||蝡
1175 |data|object|-||隡笆鞊﹄ 1334 |data|object|-||隡笆鞊﹄
1176 -|+value|string|||蝡 1335 +|+value|string|||蝡
1177 1336
1178 - **蝷箔誨** 1337 - **蝷箔誨**
1179 -```Json 1338 +```json
1180 { 1339 {
1181 - "fun":"fEvtBsCapacity", 1340 + "fun":"fEvtBsChannel",
1182 "dataTag":"1", 1341 "dataTag":"1",
  1342 + "baseSn":"2024061101",
1183 "data":{ 1343 "data":{
1184 - "value":"60" 1344 + "value":"5"
1185 } 1345 }
1186 } 1346 }
1187 ``` 1347 ```
1188 -##### fEvtBsChannel  
1189 -- **銝駁**: /basestation/\${baseSN}/receive  
1190 -- **膩**嚗蝡縑 1348 +
  1349 +##### fEvtBsRFIChannel
  1350 +- **銝駁**: /basestation/{baseSN}/receive
  1351 +- **膩**嚗隞蝡歇縑蝒嚗隞交餈耨蝡縑撘撟脫
1191 - **霂湔** 1352 - **霂湔**
1192 1353
1193 |蝐餃|征|霂湔 1354 |蝐餃|征|霂湔
1194 |---|---|---|---|---| 1355 |---|---|---|---|---|
1195 |fun|string|-||鈭辣妍| 1356 |fun|string|-||鈭辣妍|
1196 |dataTag|string|-||隡征摮泵銝琍 1357 |dataTag|string|-||隡征摮泵銝琍
  1358 +|baseSn|string|||蝡
1197 |data|object|-||隡笆鞊﹄ 1359 |data|object|-||隡笆鞊﹄
1198 -|+value|string|||蝡縑 1360 +|+value|string|||隞蝡歇縑葵靽⊿","靽⊿0|
1199 1361
1200 - **蝷箔誨** 1362 - **蝷箔誨**
1201 -```Json 1363 +```json
  1364 +//靽⊿1214撌脰◤
1202 { 1365 {
1203 - "fun":"fEvtBsChannel", 1366 + "fun":"fEvtBsRFIChannel",
1204 "dataTag":"1", 1367 "dataTag":"1",
  1368 + "baseSn":"2024061101",
1205 "data":{ 1369 "data":{
1206 - "value":"5" 1370 + "value":"1,2,14"
  1371 + }
  1372 +}
  1373 +//靽⊿
  1374 +{
  1375 + "fun":"fEvtBsRFIChannel",
  1376 + "dataTag":"1",
  1377 + "baseSn":"2024061101",
  1378 + "data":{
  1379 + "value":"0"
1207 } 1380 }
1208 } 1381 }
1209 ``` 1382 ```
  1383 +
1210 ##### fEvtBsNfcLogin 1384 ##### fEvtBsNfcLogin
1211 -- **銝駁**: /basestation/\${baseSN}/receive 1385 +- **銝駁**: /basestation/{baseSN}/receive
1212 - **膩**嚗蝡捂NFC 1386 - **膩**嚗蝡捂NFC
1213 - **霂湔** 1387 - **霂湔**
1214 1388
@@ -1216,14 +1390,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1216,14 +1390,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1216 |---|---|---|---|---| 1390 |---|---|---|---|---|
1217 |fun|string|-||鈭辣妍| 1391 |fun|string|-||鈭辣妍|
1218 |dataTag|string|-||隡征摮泵銝琍 1392 |dataTag|string|-||隡征摮泵銝琍
  1393 +|baseSn|string|||蝡
1219 |data|object|-||隡笆鞊﹄ 1394 |data|object|-||隡笆鞊﹄
1220 |+value|string|||0- 1-撘| 1395 |+value|string|||0- 1-撘|
1221 1396
1222 - **蝷箔誨** 1397 - **蝷箔誨**
1223 -```Json 1398 +```json
1224 { 1399 {
1225 "fun":"fEvtBsNfcLogin", 1400 "fun":"fEvtBsNfcLogin",
1226 "dataTag":"1", 1401 "dataTag":"1",
  1402 + "baseSn":"2024061101",
1227 "data":{ 1403 "data":{
1228 "value":"1" 1404 "value":"1"
1229 } 1405 }
@@ -1233,7 +1409,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1233,7 +1409,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1233 #### 瘜 1409 #### 瘜
1234 ##### getBsSSID 1410 ##### getBsSSID
1235 蝡敶妍 1411 蝡敶妍
1236 -- **銝駁**嚗/client/\${baseSN}/send 1412 +- **銝駁**嚗/client/{baseSN}/send
1237 - **膩**嚗蝡敶妍 1413 - **膩**嚗蝡敶妍
1238 - **霂湔** 1414 - **霂湔**
1239 1415
@@ -1241,16 +1417,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1241,16 +1417,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1241 |---|---|---|---|---| 1417 |---|---|---|---|---|
1242 |fun|string|-||摰誘妍| 1418 |fun|string|-||摰誘妍|
1243 |dataTag|string|-|| 1419 |dataTag|string|-||
  1420 +|baseSn|string|||蝡
1244 1421
1245 - **蝷箔誨** 1422 - **蝷箔誨**
1246 -```Json 1423 +```json
1247 { 1424 {
1248 "fun":"getBsSSID", 1425 "fun":"getBsSSID",
1249 - "dataTag":"1" 1426 + "dataTag":"1",
  1427 + "baseSn":"2024061101"
1250 } 1428 }
1251 ``` 1429 ```
1252 ##### setBsSSID 1430 ##### setBsSSID
1253 -- **銝駁**嚗/client/\${baseSN}/send 1431 +- **銝駁**嚗/client/{baseSN}/send
1254 - **膩**嚗挽蝵桀蝡敶妍 1432 - **膩**嚗挽蝵桀蝡敶妍
1255 - **霂湔** 1433 - **霂湔**
1256 1434
@@ -1258,21 +1436,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1258,21 +1436,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1258 |---|---|---|---|---| 1436 |---|---|---|---|---|
1259 |fun|string|-||誘妍| 1437 |fun|string|-||誘妍|
1260 |dataTag|string|-||,銝箇征摮泵銝琍 1438 |dataTag|string|-||,銝箇征摮泵銝琍
  1439 +|baseSn|string|||蝡
1261 |data|object|-||隡笆鞊﹄ 1440 |data|object|-||隡笆鞊﹄
1262 |+value|string|||霈曄蔭蝡SID嚗12摮泵| 1441 |+value|string|||霈曄蔭蝡SID嚗12摮泵|
1263 1442
1264 - **蝷箔誨** 1443 - **蝷箔誨**
1265 -```Json 1444 +```json
1266 { 1445 {
1267 "fun":"setBsSSID", 1446 "fun":"setBsSSID",
1268 "dataTag":"1", 1447 "dataTag":"1",
  1448 + "baseSn":"2024061101",
1269 "data":{ 1449 "data":{
1270 "value":"1901" 1450 "value":"1901"
1271 } 1451 }
1272 } 1452 }
1273 ``` 1453 ```
1274 ##### getBsLoginPwd 1454 ##### getBsLoginPwd
1275 -- **銝駁**嚗/client/\${baseSN}/send 1455 +- **銝駁**嚗/client/{baseSN}/send
1276 - **膩**嚗蝡敶 1456 - **膩**嚗蝡敶
1277 - **霂湔** 1457 - **霂湔**
1278 1458
@@ -1280,16 +1460,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1280,16 +1460,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1280 |---|---|---|---|---| 1460 |---|---|---|---|---|
1281 |fun|string|-||摰誘妍| 1461 |fun|string|-||摰誘妍|
1282 |dataTag|string|-|| 1462 |dataTag|string|-||
  1463 +|baseSn|string|||蝡
1283 1464
1284 - **蝷箔誨** 1465 - **蝷箔誨**
1285 -```Json 1466 +```json
1286 { 1467 {
1287 "fun":"getBsLoginPwd", 1468 "fun":"getBsLoginPwd",
1288 - "dataTag":"1" 1469 + "dataTag":"1",
  1470 + "baseSn":"2024061101"
1289 } 1471 }
1290 ``` 1472 ```
1291 ##### setBsLoginPwd 1473 ##### setBsLoginPwd
1292 -- **銝駁**嚗/client/\${baseSN}/send 1474 +- **銝駁**嚗/client/{baseSN}/send
1293 - **膩**嚗挽蝵桀蝡敶 1475 - **膩**嚗挽蝵桀蝡敶
1294 - **霂湔** 1476 - **霂湔**
1295 1477
@@ -1297,22 +1479,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1297,22 +1479,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1297 |---|---|---|---|---| 1479 |---|---|---|---|---|
1298 |fun|string|-||誘妍| 1480 |fun|string|-||誘妍|
1299 |dataTag|string|-||,銝箇征摮泵銝琍 1481 |dataTag|string|-||,銝箇征摮泵銝琍
  1482 +|baseSn|string|||蝡
1300 |data|object|-||隡笆鞊﹄ 1483 |data|object|-||隡笆鞊﹄
1301 -|+value|string|||霈曄蔭蝡敶摮掩蛹蝛箔誨銵冽撖敶 1484 +|+value|string|||霈曄蔭蝡敶摮掩4雿蛹蝛箸挽銝0隞”撖敶
1302 1485
1303 - **蝷箔誨** 1486 - **蝷箔誨**
1304 -```Json 1487 +```json
1305 { 1488 {
1306 "fun":"setBsLoginPwd", 1489 "fun":"setBsLoginPwd",
1307 "dataTag":"1", 1490 "dataTag":"1",
  1491 + "baseSn":"2024061101",
1308 "data":{ 1492 "data":{
1309 - "value":"123456" 1493 + "value":"1234"
1310 } 1494 }
1311 } 1495 }
1312 ``` 1496 ```
1313 ##### getBsLoginState 1497 ##### getBsLoginState
1314 蝡敶妍 1498 蝡敶妍
1315 -- **銝駁**嚗/client/\${baseSN}/send 1499 +- **銝駁**嚗/client/{baseSN}/send
1316 - **膩**嚗蝡敶 1500 - **膩**嚗蝡敶
1317 - **霂湔** 1501 - **霂湔**
1318 1502
@@ -1320,16 +1504,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1320,16 +1504,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1320 |---|---|---|---|---| 1504 |---|---|---|---|---|
1321 |fun|string|-||摰誘妍| 1505 |fun|string|-||摰誘妍|
1322 |dataTag|string|-|| 1506 |dataTag|string|-||
  1507 +|baseSn|string|||蝡
1323 1508
1324 - **蝷箔誨** 1509 - **蝷箔誨**
1325 -```Json 1510 +```json
1326 { 1511 {
1327 "fun":"getBsLoginState", 1512 "fun":"getBsLoginState",
1328 - "dataTag":"1" 1513 + "dataTag":"1",
  1514 + "baseSn":"2024061101"
1329 } 1515 }
1330 ``` 1516 ```
1331 ##### setBsLoginState 1517 ##### setBsLoginState
1332 -- **銝駁**嚗/client/\${baseSN}/send 1518 +- **銝駁**嚗/client/{baseSN}/send
1333 - **膩**嚗挽蝵桀蝡敶 1519 - **膩**嚗挽蝵桀蝡敶
1334 - **霂湔** 1520 - **霂湔**
1335 1521
@@ -1337,14 +1523,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1337,14 +1523,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1337 |---|---|---|---|---| 1523 |---|---|---|---|---|
1338 |fun|string|-||誘妍| 1524 |fun|string|-||誘妍|
1339 |dataTag|string|-||,銝箇征摮泵銝琍 1525 |dataTag|string|-||,銝箇征摮泵銝琍
  1526 +|baseSn|string|||蝡
1340 |data|object|-||隡笆鞊﹄ 1527 |data|object|-||隡笆鞊﹄
1341 |+value|string|||霈曄蔭捂銝餌<br>0 - 銝捂<br>1 - 捂| 1528 |+value|string|||霈曄蔭捂銝餌<br>0 - 銝捂<br>1 - 捂|
1342 1529
1343 - **蝷箔誨** 1530 - **蝷箔誨**
1344 -```Json 1531 +```json
1345 { 1532 {
1346 "fun":"setBsLoginState", 1533 "fun":"setBsLoginState",
1347 "dataTag":"1", 1534 "dataTag":"1",
  1535 + "baseSn":"2024061101",
1348 "data":{ 1536 "data":{
1349 "value":"1" 1537 "value":"1"
1350 } 1538 }
@@ -1353,7 +1541,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1353,7 +1541,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1353 1541
1354 #### 鈭辣 1542 #### 鈭辣
1355 ##### fEvtBsSSID 1543 ##### fEvtBsSSID
1356 -- **銝駁**: /basestation/\${baseSN}/receive 1544 +- **銝駁**: /basestation/{baseSN}/receive
1357 - **膩**嚗蝡妍 1545 - **膩**嚗蝡妍
1358 - **霂湔** 1546 - **霂湔**
1359 1547
@@ -1361,21 +1549,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1361,21 +1549,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1361 |---|---|---|---|---| 1549 |---|---|---|---|---|
1362 |fun|string|-||鈭辣妍| 1550 |fun|string|-||鈭辣妍|
1363 |dataTag|string|-||隡征摮泵銝琍 1551 |dataTag|string|-||隡征摮泵銝琍
  1552 +|baseSn|string|||蝡
1364 |data|object|-||隡笆鞊﹄ 1553 |data|object|-||隡笆鞊﹄
1365 |+value|string|||蝡妍| 1554 |+value|string|||蝡妍|
1366 1555
1367 - **蝷箔誨** 1556 - **蝷箔誨**
1368 -```Json 1557 +```json
1369 { 1558 {
1370 "fun":"fEvtBsSSID", 1559 "fun":"fEvtBsSSID",
1371 "dataTag":"1", 1560 "dataTag":"1",
  1561 + "baseSn":"2024061101",
1372 "data":{ 1562 "data":{
1373 "value":"1901" 1563 "value":"1901"
1374 } 1564 }
1375 } 1565 }
1376 ``` 1566 ```
1377 ##### fEvtBsLoginPwd 1567 ##### fEvtBsLoginPwd
1378 -- **銝駁**: /basestation/\${baseSN}/receive 1568 +- **銝駁**: /basestation/{baseSN}/receive
1379 - **膩**嚗蝡敶 1569 - **膩**嚗蝡敶
1380 - **霂湔** 1570 - **霂湔**
1381 1571
@@ -1383,21 +1573,33 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1383,21 +1573,33 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1383 |---|---|---|---|---| 1573 |---|---|---|---|---|
1384 |fun|string|-||鈭辣妍| 1574 |fun|string|-||鈭辣妍|
1385 |dataTag|string|-||隡征摮泵銝琍 1575 |dataTag|string|-||隡征摮泵銝琍
  1576 +|baseSn|string|||蝡
1386 |data|object|-||隡笆鞊﹄ 1577 |data|object|-||隡笆鞊﹄
1387 -|+value|string|||蝡敶 1578 +|+value|string|||蝡敶潔蛹0隞”撖敶
1388 1579
1389 - **蝷箔誨** 1580 - **蝷箔誨**
1390 -```Json 1581 +```json
1391 { 1582 {
1392 "fun":"fEvtBsLoginPwd", 1583 "fun":"fEvtBsLoginPwd",
1393 "dataTag":"1", 1584 "dataTag":"1",
  1585 + "baseSn":"2024061101",
1394 "data":{ 1586 "data":{
1395 - "value":"123456" 1587 + "value":"1234"
  1588 + }
  1589 +}
  1590 +
  1591 +//撖敶
  1592 +{
  1593 + "fun":"fEvtBsLoginPwd",
  1594 + "dataTag":"1",
  1595 + "baseSn":"2024061101",
  1596 + "data":{
  1597 + "value":"0"
1396 } 1598 }
1397 } 1599 }
1398 ``` 1600 ```
1399 ##### fEvtBsLoginState 1601 ##### fEvtBsLoginState
1400 -- **銝駁**: /basestation/\${baseSN}/receive 1602 +- **銝駁**: /basestation/{baseSN}/receive
1401 - **膩**嚗蝡敶 1603 - **膩**嚗蝡敶
1402 - **霂湔** 1604 - **霂湔**
1403 1605
@@ -1405,14 +1607,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1405,14 +1607,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1405 |---|---|---|---|---| 1607 |---|---|---|---|---|
1406 |fun|string|-||鈭辣妍| 1608 |fun|string|-||鈭辣妍|
1407 |dataTag|string|-||隡征摮泵銝琍 1609 |dataTag|string|-||隡征摮泵銝琍
  1610 +|baseSn|string|||蝡
1408 |data|object|-||隡笆鞊﹄ 1611 |data|object|-||隡笆鞊﹄
1409 |+value|string|||蝡敶 1612 |+value|string|||蝡敶
1410 1613
1411 - **蝷箔誨** 1614 - **蝷箔誨**
1412 -```Json 1615 +```json
1413 { 1616 {
1414 "fun":"fEvtBsLoginState", 1617 "fun":"fEvtBsLoginState",
1415 "dataTag":"1", 1618 "dataTag":"1",
  1619 + "baseSn":"2024061101",
1416 "data":{ 1620 "data":{
1417 "value":"1" 1621 "value":"1"
1418 } 1622 }
@@ -1421,7 +1625,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1421,7 +1625,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1421 ### 霈曄蔭 1625 ### 霈曄蔭
1422 #### 瘜 1626 #### 瘜
1423 ##### getBsKpLanguage 1627 ##### getBsKpLanguage
1424 -- **銝駁**嚗/client/\${baseSN}/send 1628 +- **銝駁**嚗/client/{baseSN}/send
1425 - **膩**嚗祗閮 1629 - **膩**嚗祗閮
1426 - **霂湔** 1630 - **霂湔**
1427 1631
@@ -1429,16 +1633,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1429,16 +1633,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1429 |---|---|---|---|---| 1633 |---|---|---|---|---|
1430 |fun|string|-||誘妍| 1634 |fun|string|-||誘妍|
1431 |dataTag|string|-||,銝箇征摮泵銝琍 1635 |dataTag|string|-||,銝箇征摮泵銝琍
  1636 +|baseSn|string|||蝡
1432 1637
1433 - **蝷箔誨** 1638 - **蝷箔誨**
1434 -```Json 1639 +```json
1435 { 1640 {
1436 "fun":"getBsKpLanguage", 1641 "fun":"getBsKpLanguage",
1437 - "dataTag":"1" 1642 + "dataTag":"1",
  1643 + "baseSn":"2024061101"
1438 } 1644 }
1439 ``` 1645 ```
1440 ##### setBsKpLanguage 1646 ##### setBsKpLanguage
1441 -- **銝駁**嚗/client/\${baseSN}/send 1647 +- **銝駁**嚗/client/{baseSN}/send
1442 - **膩**嚗挽蝵桅祗閮 1648 - **膩**嚗挽蝵桅祗閮
1443 - **霂湔** 1649 - **霂湔**
1444 1650
@@ -1446,21 +1652,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1446,21 +1652,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1446 |---|---|---|---|---| 1652 |---|---|---|---|---|
1447 |fun|string|-||誘妍| 1653 |fun|string|-||誘妍|
1448 |dataTag|string|-||,銝箇征摮泵銝琍 1654 |dataTag|string|-||,銝箇征摮泵銝琍
  1655 +|baseSn|string|||蝡
1449 |data|object|-||隡笆鞊﹄ 1656 |data|object|-||隡笆鞊﹄
1450 |+value|string|||霈曄蔭蝷箇祗閮<br>1-蝞雿葉<br>2- 1657 |+value|string|||霈曄蔭蝷箇祗閮<br>1-蝞雿葉<br>2-
1451 1658
1452 - **蝷箔誨** 1659 - **蝷箔誨**
1453 -```Json 1660 +```json
1454 { 1661 {
1455 "fun":"setBsKpLanguage", 1662 "fun":"setBsKpLanguage",
1456 "dataTag":"1", 1663 "dataTag":"1",
  1664 + "baseSn":"2024061101",
1457 "data":{ 1665 "data":{
1458 "value":"1" 1666 "value":"1"
1459 } 1667 }
1460 } 1668 }
1461 ``` 1669 ```
1462 ##### getBsKpStbMsgMode 1670 ##### getBsKpStbMsgMode
1463 -- **銝駁**嚗/client/\${baseSN}/send 1671 +- **銝駁**嚗/client/{baseSN}/send
1464 - **膩**嚗祗霈曄蔭 1672 - **膩**嚗祗霈曄蔭
1465 - **霂湔** 1673 - **霂湔**
1466 1674
@@ -1468,16 +1676,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1468,16 +1676,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1468 |---|---|---|---|---| 1676 |---|---|---|---|---|
1469 |fun|string|-||誘妍| 1677 |fun|string|-||誘妍|
1470 |dataTag|string|-||,銝箇征摮泵銝琍 1678 |dataTag|string|-||,銝箇征摮泵銝琍
  1679 +|baseSn|string|||蝡
1471 1680
1472 - **蝷箔誨** 1681 - **蝷箔誨**
1473 -```Json 1682 +```json
1474 { 1683 {
1475 "fun":"getBsKpStbMsgMode", 1684 "fun":"getBsKpStbMsgMode",
1476 - "dataTag":"1" 1685 + "dataTag":"1",
  1686 + "baseSn":"2024061101"
1477 } 1687 }
1478 ``` 1688 ```
1479 ##### setBsKpStbMsgMode 1689 ##### setBsKpStbMsgMode
1480 -- **銝駁**嚗/client/\${baseSN}/send 1690 +- **銝駁**嚗/client/{baseSN}/send
1481 - **膩**嚗挽蝵桃祗撌乩 1691 - **膩**嚗挽蝵桃祗撌乩
1482 - **霂湔** 1692 - **霂湔**
1483 1693
@@ -1485,21 +1695,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1485,21 +1695,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1485 |---|---|---|---|---| 1695 |---|---|---|---|---|
1486 |fun|string|-||誘妍| 1696 |fun|string|-||誘妍|
1487 |dataTag|string|-||,銝箇征摮泵銝琍 1697 |dataTag|string|-||,銝箇征摮泵銝琍
  1698 +|baseSn|string|||蝡
1488 |data|object|-||隡笆鞊﹄ 1699 |data|object|-||隡笆鞊﹄
1489 |+value|string|||霈曄蔭祗撌乩<br>0-蝟餌恕<br>1-蔭| 1700 |+value|string|||霈曄蔭祗撌乩<br>0-蝟餌恕<br>1-蔭|
1490 1701
1491 - **蝷箔誨** 1702 - **蝷箔誨**
1492 -```Json 1703 +```json
1493 { 1704 {
1494 "fun":"setBsKpStbMsgMode", 1705 "fun":"setBsKpStbMsgMode",
1495 "dataTag":"1", 1706 "dataTag":"1",
  1707 + "baseSn":"2024061101",
1496 "data":{ 1708 "data":{
1497 "value":"0" 1709 "value":"0"
1498 } 1710 }
1499 } 1711 }
1500 ``` 1712 ```
1501 ##### getBsKpLoginMenu 1713 ##### getBsKpLoginMenu
1502 -- **銝駁**嚗/client/\${baseSN}/send 1714 +- **銝駁**嚗/client/{baseSN}/send
1503 - **膩**嚗敶蝷箇 1715 - **膩**嚗敶蝷箇
1504 - **霂湔** 1716 - **霂湔**
1505 1717
@@ -1507,17 +1719,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1507,17 +1719,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1507 |---|---|---|---|---| 1719 |---|---|---|---|---|
1508 |fun|string|-||誘妍| 1720 |fun|string|-||誘妍|
1509 |dataTag|string|-||,銝箇征摮泵銝琍 1721 |dataTag|string|-||,銝箇征摮泵銝琍
  1722 +|baseSn|string|||蝡
1510 1723
1511 - **蝷箔誨** 1724 - **蝷箔誨**
1512 -```Json 1725 +```json
1513 { 1726 {
1514 "fun":"getBsKpLoginMenu", 1727 "fun":"getBsKpLoginMenu",
1515 - "dataTag":"1" 1728 + "dataTag":"1",
  1729 + "baseSn":"2024061101"
1516 } 1730 }
1517 ``` 1731 ```
1518 1732
1519 ##### setBsKpLoginMenu 1733 ##### setBsKpLoginMenu
1520 -- **銝駁**嚗/client/\${baseSN}/send 1734 +- **銝駁**嚗/client/{baseSN}/send
1521 - **膩**嚗挽蝵桅敶蝷箇 1735 - **膩**嚗挽蝵桅敶蝷箇
1522 - **霂湔** 1736 - **霂湔**
1523 1737
@@ -1525,26 +1739,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1525,26 +1739,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1525 |---|---|---|---|---| 1739 |---|---|---|---|---|
1526 |fun|string|-||誘妍| 1740 |fun|string|-||誘妍|
1527 |dataTag|string|-||,銝箇征摮泵銝琍 1741 |dataTag|string|-||,銝箇征摮泵銝琍
  1742 +|baseSn|string|||蝡
1528 |data|object|-||隡笆鞊﹄ 1743 |data|object|-||隡笆鞊﹄
1529 |+value|string|||霈曄蔭敶蝷箇<br>0-銝蝷<br>1-蝷漏 1744 |+value|string|||霈曄蔭敶蝷箇<br>0-銝蝷<br>1-蝷漏
1530 1745
1531 - **蝷箔誨** 1746 - **蝷箔誨**
1532 -```Json 1747 +```json
1533 { 1748 {
1534 "fun":"setBsKpLoginMenu", 1749 "fun":"setBsKpLoginMenu",
1535 "dataTag":"1", 1750 "dataTag":"1",
  1751 + "baseSn":"2024061101",
1536 "data":{ 1752 "data":{
1537 "value":"1" 1753 "value":"1"
1538 } 1754 }
1539 } 1755 }
1540 ``` 1756 ```
1541 -##### getBsKpLedMode  
1542 -##### setBsKpLedMode  
1543 -##### getBsKpBeepMode  
1544 -##### setBsKpBeepMode  
1545 1757
1546 ##### getBsKpRFIDState 1758 ##### getBsKpRFIDState
1547 -- **銝駁**嚗/client/\${baseSN}/send 1759 +- **銝駁**嚗/client/{baseSN}/send
1548 - **膩**嚗頝氖撘 1760 - **膩**嚗頝氖撘
1549 - **霂湔** 1761 - **霂湔**
1550 1762
@@ -1552,16 +1764,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1552,16 +1764,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1552 |---|---|---|---|---| 1764 |---|---|---|---|---|
1553 |fun|string|-||誘妍| 1765 |fun|string|-||誘妍|
1554 |dataTag|string|-||,銝箇征摮泵銝琍 1766 |dataTag|string|-||,銝箇征摮泵銝琍
  1767 +|baseSn|string|||蝡
1555 1768
1556 - **蝷箔誨** 1769 - **蝷箔誨**
1557 -```Json 1770 +```json
1558 { 1771 {
1559 "fun":"getBsKpRFIDState", 1772 "fun":"getBsKpRFIDState",
1560 - "dataTag":"1" 1773 + "dataTag":"1",
  1774 + "baseSn":"2024061101"
1561 } 1775 }
1562 ``` 1776 ```
1563 ##### setBsKpRFIDState 1777 ##### setBsKpRFIDState
1564 -- **銝駁**嚗/client/\${baseSN}/send 1778 +- **銝駁**嚗/client/{baseSN}/send
1565 - **膩**嚗挽蝵桅頝氖撘 1779 - **膩**嚗挽蝵桅頝氖撘
1566 - **霂湔** 1780 - **霂湔**
1567 1781
@@ -1569,23 +1783,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1569,23 +1783,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1569 |---|---|---|---|---| 1783 |---|---|---|---|---|
1570 |fun|string|-||誘妍| 1784 |fun|string|-||誘妍|
1571 |dataTag|string|-||,銝箇征摮泵銝琍 1785 |dataTag|string|-||,銝箇征摮泵銝琍
  1786 +|baseSn|string|||蝡
1572 |data|object|-||隡笆鞊﹄ 1787 |data|object|-||隡笆鞊﹄
1573 |+value|string|||霈曄蔭頝氖撘<br>0-銝<br>1-撘| 1788 |+value|string|||霈曄蔭頝氖撘<br>0-銝<br>1-撘|
1574 1789
1575 - **蝷箔誨** 1790 - **蝷箔誨**
1576 -```Json 1791 +```json
1577 { 1792 {
1578 "fun":"setBsKpRFIDState", 1793 "fun":"setBsKpRFIDState",
1579 "dataTag":"1", 1794 "dataTag":"1",
  1795 + "baseSn":"2024061101",
1580 "data":{ 1796 "data":{
1581 "value":"1" 1797 "value":"1"
1582 } 1798 }
1583 } 1799 }
1584 ``` 1800 ```
1585 1801
1586 -  
1587 ##### getBsKpSleepLevel 1802 ##### getBsKpSleepLevel
1588 -- **銝駁**嚗/client/\${baseSN}/send 1803 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
1589 - **膩**嚗蝑漣 1804 - **膩**嚗蝑漣
1590 - **霂湔** 1805 - **霂湔**
1591 1806
@@ -1593,17 +1808,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1593,17 +1808,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1593 |---|---|---|---|---| 1808 |---|---|---|---|---|
1594 |fun|string|-||誘妍| 1809 |fun|string|-||誘妍|
1595 |dataTag|string|-||,銝箇征摮泵銝琍 1810 |dataTag|string|-||,銝箇征摮泵銝琍
  1811 +|baseSn|string|||蝡
1596 1812
1597 - **蝷箔誨** 1813 - **蝷箔誨**
1598 -```Json 1814 +```json
1599 { 1815 {
1600 "fun":"getBsKpSleepLevel", 1816 "fun":"getBsKpSleepLevel",
1601 - "dataTag":"1" 1817 + "dataTag":"1",
  1818 + "baseSn":"2024061101"
1602 } 1819 }
1603 ``` 1820 ```
1604 1821
1605 ##### setBsKpSleepLevel 1822 ##### setBsKpSleepLevel
1606 -- **銝駁**嚗/client/\${baseSN}/send 1823 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
1607 - **膩**嚗挽蝵桅蝑漣 1824 - **膩**嚗挽蝵桅蝑漣
1608 - **霂湔** 1825 - **霂湔**
1609 1826
@@ -1611,14 +1828,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1611,14 +1828,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1611 |---|---|---|---|---| 1828 |---|---|---|---|---|
1612 |fun|string|-||誘妍| 1829 |fun|string|-||誘妍|
1613 |dataTag|string|-||,銝箇征摮泵銝琍 1830 |dataTag|string|-||,銝箇征摮泵銝琍
  1831 +|baseSn|string|||蝡
1614 |data|object|-||隡笆鞊﹄ 1832 |data|object|-||隡笆鞊﹄
1615 |+value|string|||霈曄蔭蝑漣<br>0-30蝘<br>1-2<br>2-10<br>3-45 1833 |+value|string|||霈曄蔭蝑漣<br>0-30蝘<br>1-2<br>2-10<br>3-45
1616 1834
1617 - **蝷箔誨** 1835 - **蝷箔誨**
1618 -```Json 1836 +```json
1619 { 1837 {
1620 "fun":"setBsKpSleepLevel", 1838 "fun":"setBsKpSleepLevel",
1621 "dataTag":"1", 1839 "dataTag":"1",
  1840 + "baseSn":"2024061101",
1622 "data":{ 1841 "data":{
1623 "value":"1" 1842 "value":"1"
1624 } 1843 }
@@ -1626,31 +1845,53 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1626,31 +1845,53 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1626 ``` 1845 ```
1627 1846
1628 ##### setBsKpPauseSleep 1847 ##### setBsKpPauseSleep
1629 -- **銝駁**嚗/client/\${baseSN}/send  
1630 -- **膩**嚗挽蝵桅撘<br><font color="red">瘜冽窈靚冽蝙嚗敹瘚摰嚗隡紡虜</font> 1848 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  1849 +- **膩**嚗挽蝵桅撘<br><font color="red">瘜冽窈靚冽蝙嚗敹瘚摰嚗隡紡虜<br>霈曄蔭活蝡</font>
1631 - **霂湔** 1850 - **霂湔**
1632 1851
1633 |蝐餃|敹‵|霂湔 1852 |蝐餃|敹‵|霂湔
1634 |---|---|---|---|---| 1853 |---|---|---|---|---|
1635 |fun|string|-||誘妍| 1854 |fun|string|-||誘妍|
1636 |dataTag|string|-||,銝箇征摮泵銝琍 1855 |dataTag|string|-||,銝箇征摮泵銝琍
  1856 +|baseSn|string|||蝡
1637 |data|object|-||隡笆鞊﹄ 1857 |data|object|-||隡笆鞊﹄
1638 |+value|string|||霈曄蔭撘<br>0-<br>1-撘 1858 |+value|string|||霈曄蔭撘<br>0-<br>1-撘
1639 1859
1640 - **蝷箔誨** 1860 - **蝷箔誨**
1641 -```Json 1861 +```json
1642 { 1862 {
1643 "fun":"setBsKpPauseSleep", 1863 "fun":"setBsKpPauseSleep",
1644 "dataTag":"1", 1864 "dataTag":"1",
  1865 + "baseSn":"2024061101",
1645 "data":{ 1866 "data":{
1646 "value":"1" 1867 "value":"1"
1647 } 1868 }
1648 } 1869 }
1649 ``` 1870 ```
1650 1871
1651 -#### 鈭辣  
1652 -##### fEvtBsKpLanguage  
1653 -- **銝駁**: /basestation/\${baseSN}/receive 1872 +##### getBsKpPauseSleep
  1873 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  1874 +- **膩**嚗撘
  1875 +- **霂湔**
  1876 +
  1877 +|蝐餃|敹‵|霂湔
  1878 +|---|---|---|---|---|
  1879 +|fun|string|-||誘妍|
  1880 +|dataTag|string|-||,銝箇征摮泵銝琍
  1881 +|baseSn|string|||蝡
  1882 +
  1883 +- **蝷箔誨**
  1884 +```json
  1885 +{
  1886 + "fun":"getBsKpPauseSleep",
  1887 + "dataTag":"1",
  1888 + "baseSn":"2024061101"
  1889 +}
  1890 +```
  1891 +
  1892 +#### 鈭辣
  1893 +##### fEvtBsKpLanguage
  1894 +- **銝駁**: /basestation/{baseSN}/receive
1654 - **膩**嚗祗閮 1895 - **膩**嚗祗閮
1655 - **霂湔** 1896 - **霂湔**
1656 1897
@@ -1658,21 +1899,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1658,21 +1899,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1658 |---|---|---|---|---| 1899 |---|---|---|---|---|
1659 |fun|string|-||誘妍| 1900 |fun|string|-||誘妍|
1660 |dataTag|string|-||,銝箇征摮泵銝琍 1901 |dataTag|string|-||,銝箇征摮泵銝琍
  1902 +|baseSn|string|||蝡
1661 |data|object|-||隡笆鞊﹄ 1903 |data|object|-||隡笆鞊﹄
1662 -|+value|string|||霈曄蔭蝷箇祗閮<br>1-蝞雿葉<br>2- 1904 +|+value|string|||蝷箇祗閮<br>1-蝞雿葉<br>2-
1663 1905
1664 - **蝷箔誨** 1906 - **蝷箔誨**
1665 -```Json 1907 +```json
1666 { 1908 {
1667 "fun":"fEvtBsKpLanguage", 1909 "fun":"fEvtBsKpLanguage",
1668 "dataTag":"1", 1910 "dataTag":"1",
  1911 + "baseSn":"2024061101",
1669 "data":{ 1912 "data":{
1670 "value":"1" 1913 "value":"1"
1671 } 1914 }
1672 } 1915 }
1673 ``` 1916 ```
1674 ##### fEvtBsKpStbMsgMode 1917 ##### fEvtBsKpStbMsgMode
1675 -- **銝駁**: /basestation/\${baseSN}/receive 1918 +- **銝駁**: /basestation/{baseSN}/receive
1676 - **膩**嚗祗撌乩 1919 - **膩**嚗祗撌乩
1677 - **霂湔** 1920 - **霂湔**
1678 1921
@@ -1680,21 +1923,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1680,21 +1923,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1680 |---|---|---|---|---| 1923 |---|---|---|---|---|
1681 |fun|string|-||誘妍| 1924 |fun|string|-||誘妍|
1682 |dataTag|string|-||,銝箇征摮泵銝琍 1925 |dataTag|string|-||,銝箇征摮泵銝琍
  1926 +|baseSn|string|||蝡
1683 |data|object|-||隡笆鞊﹄ 1927 |data|object|-||隡笆鞊﹄
1684 |+value|string|||餈祗撌乩<br>0-蝟餌恕<br>1-蔭| 1928 |+value|string|||餈祗撌乩<br>0-蝟餌恕<br>1-蔭|
1685 1929
1686 - **蝷箔誨** 1930 - **蝷箔誨**
1687 -```Json 1931 +```json
1688 { 1932 {
1689 "fun":"fEvtBsKpStbMsgMode", 1933 "fun":"fEvtBsKpStbMsgMode",
1690 "dataTag":"1", 1934 "dataTag":"1",
  1935 + "baseSn":"2024061101",
1691 "data":{ 1936 "data":{
1692 "value":"0" 1937 "value":"0"
1693 } 1938 }
1694 } 1939 }
1695 ``` 1940 ```
1696 ##### fEvtBsKpLoginMenu 1941 ##### fEvtBsKpLoginMenu
1697 -- **銝駁**: /basestation/\${baseSN}/receive 1942 +- **銝駁**: /basestation/{baseSN}/receive
1698 - **膩**嚗敶蝷箇 1943 - **膩**嚗敶蝷箇
1699 - **霂湔** 1944 - **霂湔**
1700 1945
@@ -1702,24 +1947,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1702,24 +1947,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1702 |---|---|---|---|---| 1947 |---|---|---|---|---|
1703 |fun|string|-||誘妍| 1948 |fun|string|-||誘妍|
1704 |dataTag|string|-||,銝箇征摮泵銝琍 1949 |dataTag|string|-||,銝箇征摮泵銝琍
  1950 +|baseSn|string|||蝡
1705 |data|object|-||隡笆鞊﹄ 1951 |data|object|-||隡笆鞊﹄
1706 |+value|string|||餈敶蝷箇<br>0-銝蝷<br>1-蝷漏 1952 |+value|string|||餈敶蝷箇<br>0-銝蝷<br>1-蝷漏
1707 1953
1708 - **蝷箔誨** 1954 - **蝷箔誨**
1709 -```Json 1955 +```json
1710 { 1956 {
1711 "fun":"fEvtBsKpLoginMenu", 1957 "fun":"fEvtBsKpLoginMenu",
1712 "dataTag":"1", 1958 "dataTag":"1",
  1959 + "baseSn":"2024061101",
1713 "data":{ 1960 "data":{
1714 "value":"0" 1961 "value":"0"
1715 } 1962 }
1716 } 1963 }
1717 ``` 1964 ```
1718 -##### fEvtBsKpLedMode  
1719 -##### fEvtBsKpBeepMode  
1720 1965
1721 ##### fEvtBsKpRFIDState 1966 ##### fEvtBsKpRFIDState
1722 -- **銝駁**: /basestation/\${baseSN}/receive 1967 +- **銝駁**: /basestation/{baseSN}/receive
1723 - **膩**嚗頝氖撘 1968 - **膩**嚗頝氖撘
1724 - **霂湔** 1969 - **霂湔**
1725 1970
@@ -1727,14 +1972,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1727,14 +1972,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1727 |---|---|---|---|---| 1972 |---|---|---|---|---|
1728 |fun|string|-||誘妍| 1973 |fun|string|-||誘妍|
1729 |dataTag|string|-||,銝箇征摮泵銝琍 1974 |dataTag|string|-||,銝箇征摮泵銝琍
  1975 +|baseSn|string|||蝡
1730 |data|object|-||隡笆鞊﹄ 1976 |data|object|-||隡笆鞊﹄
1731 |+value|string|||餈頝氖撘<br>0-銝<br>1-撘| 1977 |+value|string|||餈頝氖撘<br>0-銝<br>1-撘|
1732 1978
1733 - **蝷箔誨** 1979 - **蝷箔誨**
1734 -```Json 1980 +```json
1735 { 1981 {
1736 "fun":"fEvtBsKpRFIDState", 1982 "fun":"fEvtBsKpRFIDState",
1737 "dataTag":"1", 1983 "dataTag":"1",
  1984 + "baseSn":"2024061101",
1738 "data":{ 1985 "data":{
1739 "value":"0" 1986 "value":"0"
1740 } 1987 }
@@ -1742,7 +1989,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1742,7 +1989,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1742 ``` 1989 ```
1743 1990
1744 ##### fEvtBsKpSleepLevel 1991 ##### fEvtBsKpSleepLevel
1745 -- **銝駁**: /basestation/\${baseSN}/receive 1992 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
1746 - **膩**嚗蝑漣 1993 - **膩**嚗蝑漣
1747 - **霂湔** 1994 - **霂湔**
1748 1995
@@ -1750,14 +1997,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1750,14 +1997,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1750 |---|---|---|---|---| 1997 |---|---|---|---|---|
1751 |fun|string|-||誘妍| 1998 |fun|string|-||誘妍|
1752 |dataTag|string|-||,銝箇征摮泵銝琍 1999 |dataTag|string|-||,銝箇征摮泵銝琍
  2000 +|baseSn|string|||蝡
1753 |data|object|-||隡笆鞊﹄ 2001 |data|object|-||隡笆鞊﹄
1754 |+value|string|||蝑漣<br>0-30蝘<br>1-2<br>2-10<br>3-45 2002 |+value|string|||蝑漣<br>0-30蝘<br>1-2<br>2-10<br>3-45
1755 2003
1756 - **蝷箔誨** 2004 - **蝷箔誨**
1757 -```Json 2005 +```json
1758 { 2006 {
1759 "fun":"fEvtBsKpSleepLevel", 2007 "fun":"fEvtBsKpSleepLevel",
1760 "dataTag":"1", 2008 "dataTag":"1",
  2009 + "baseSn":"2024061101",
1761 "data":{ 2010 "data":{
1762 "value":"1" 2011 "value":"1"
1763 } 2012 }
@@ -1765,7 +2014,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1765,7 +2014,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1765 ``` 2014 ```
1766 2015
1767 ##### fEvtBsKpPauseSleep 2016 ##### fEvtBsKpPauseSleep
1768 -- **銝駁**: /basestation/\${baseSN}/receive 2017 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
1769 - **膩**嚗 2018 - **膩**嚗
1770 - **霂湔** 2019 - **霂湔**
1771 2020
@@ -1773,178 +2022,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1773,178 +2022,26 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1773 |---|---|---|---|---| 2022 |---|---|---|---|---|
1774 |fun|string|-||誘妍| 2023 |fun|string|-||誘妍|
1775 |dataTag|string|-||,銝箇征摮泵銝琍 2024 |dataTag|string|-||,銝箇征摮泵銝琍
  2025 +|baseSn|string|||蝡
1776 |data|object|-||隡笆鞊﹄ 2026 |data|object|-||隡笆鞊﹄
1777 |+value|string|||餈<br>0-撘<br>1-撘 2027 |+value|string|||餈<br>0-撘<br>1-撘
1778 2028
1779 - **蝷箔誨** 2029 - **蝷箔誨**
1780 -```Json 2030 +```json
1781 { 2031 {
1782 "fun":"fEvtBsKpPauseSleep", 2032 "fun":"fEvtBsKpPauseSleep",
1783 "dataTag":"1", 2033 "dataTag":"1",
  2034 + "baseSn":"2024061101",
1784 "data":{ 2035 "data":{
1785 "value":"0" 2036 "value":"0"
1786 } 2037 }
1787 } 2038 }
1788 ``` 2039 ```
1789 -### 蝵挽蝵  
1790 -#### 瘜  
1791 -##### getBsTcpipParams  
1792 -- **銝駁**嚗/client/\${baseSN}/send  
1793 -- **膩**嚗蝡CP/IP  
1794 -- **霂湔**  
1795 -  
1796 -|蝐餃|敹‵|霂湔  
1797 -|---|---|---|---|---|  
1798 -|fun|string|-||誘妍|  
1799 -|dataTag|string|-||,銝箇征摮泵銝琍  
1800 -  
1801 -- **蝷箔誨**  
1802 -```Json  
1803 -{  
1804 - "fun":"getBsTcpipParams",  
1805 - "dataTag":"1"  
1806 -}  
1807 -```  
1808 -##### setBsTcpipParams  
1809 -- **銝駁**嚗/client/\${baseSN}/send  
1810 -- **膩**嚗挽蝵桀蝡CP/IP  
1811 -- **霂湔**  
1812 -  
1813 -|蝐餃|敹‵|霂湔  
1814 -|---|---|---|---|---|  
1815 -|fun|string|-||誘妍|  
1816 -|dataTag|string|-||,銝箇征摮泵銝琍  
1817 -|data|object|-||隡笆鞊﹄  
1818 -|+ip|string|||IP|  
1819 -|+mask|string|||摮  
1820 -|+gateway|string|||蝵|  
1821 -|+ipAllocation|int|||蝡P撘<br>0 - <br>1 - DHCP  
1822 -  
1823 -- **蝷箔誨**  
1824 -```Json  
1825 -{  
1826 - "fun":"setBsTcpipParams",  
1827 - "dataTag":"1",  
1828 - "data":{  
1829 - "ip":"192.168.0.10",  
1830 - "mask":"255.255.255.0",  
1831 - "gateway":"192.168.0.1",  
1832 - "ipAllocation":1  
1833 - }  
1834 -}  
1835 -```  
1836 -##### getBsMqttParams  
1837 -- **銝駁**嚗/client/\${baseSN}/send  
1838 -- **膩**嚗蝡QTT  
1839 -- **霂湔**  
1840 -  
1841 -|蝐餃|敹‵|霂湔  
1842 -|---|---|---|---|---|  
1843 -|fun|string|-||誘妍|  
1844 -|dataTag|string|-||,銝箇征摮泵銝琍  
1845 -  
1846 -- **蝷箔誨**  
1847 -```Json  
1848 -{  
1849 - "fun":"getBsMqttParams",  
1850 - "dataTag":"1"  
1851 -}  
1852 -```  
1853 -##### setBsMqttParams  
1854 -- **銝駁**嚗/client/\${baseSN}/send  
1855 -- **膩**嚗挽蝵桀蝡QTT  
1856 -- **霂湔**  
1857 -  
1858 -|蝐餃|敹‵|霂湔  
1859 -|---|---|---|---|---|  
1860 -|fun|string|-||誘妍|  
1861 -|dataTag|string|-||,銝箇征摮泵銝琍  
1862 -|data|object|-||隡笆鞊﹄  
1863 -|+server|string|||IP|  
1864 -|+port|int|||蝡臬嚗恕1883|  
1865 -|+userName|string|||餈銝挽蝵徑  
1866 -|+password|string|||餈銝挽蝵徑  
1867 -|+interval|int|>=10||蝡憭梯揖嚗  
1868 -  
1869 -- **蝷箔誨**  
1870 -```Json  
1871 -{  
1872 - "fun":"setBsMqttParams",  
1873 - "dataTag":"1",  
1874 - "data":{  
1875 - "server":"192.168.10.10",  
1876 - "port":1883,  
1877 - "userName":"",  
1878 - "password":"",  
1879 - "interval":30  
1880 - }  
1881 -}  
1882 -```  
1883 -#### 鈭辣  
1884 -##### fEvtBsTcpipParams  
1885 -- **銝駁**: /basestation/\${baseSN}/receive  
1886 -- **膩**嚗蝡CP/IP  
1887 -- **霂湔**  
1888 -  
1889 -|蝐餃|征|霂湔  
1890 -|---|---|---|---|---|  
1891 -|fun|string|-||誘妍|  
1892 -|dataTag|string|-||,銝箇征摮泵銝琍  
1893 -|data|object|-||隡笆鞊﹄  
1894 -|+mac|string|||MAC|  
1895 -|+ip|string|||IP|  
1896 -|+mask|string|||摮  
1897 -|+gateway|string|||蝵|  
1898 -|+ipAllocation|int|||蝡P撘<br>0 - <br>1 - DHCP  
1899 -  
1900 -- **蝷箔誨**  
1901 -```Json  
1902 -{  
1903 - "fun":"fEvtBsTcpipParams",  
1904 - "dataTag":"1",  
1905 - "data":{  
1906 - "mac":"FF:FF:FF:FF:FF:FF",  
1907 - "ip":"192.168.0.10",  
1908 - "mask":"255.255.255.0",  
1909 - "gateway":"192.168.0.1",  
1910 - "ipAllocation":1  
1911 - }  
1912 -}  
1913 -```  
1914 -##### fEvtBsMqttParams  
1915 -- **銝駁**: /basestation/\${baseSN}/receive  
1916 -- **膩**嚗蝡QTT  
1917 -- **霂湔**  
1918 -  
1919 -|蝐餃|征|霂湔  
1920 -|---|---|---|---|---|  
1921 -|fun|string|-||誘妍|  
1922 -|dataTag|string|-||,銝箇征摮泵銝琍  
1923 -|data|object|-||隡笆鞊﹄  
1924 -|+server|string|||嚗P|  
1925 -|+port|int|||蝡臬嚗恕1883|  
1926 -|+userName|string|||餈銝挽蝵徑  
1927 -|+password|string|||餈銝挽蝵徑  
1928 -|+interval|int|>=10||蝡憭梯揖嚗  
1929 2040
1930 -- **蝷箔誨**  
1931 -```Json  
1932 -{  
1933 - "fun":"fEvtBsMqttParams",  
1934 - "dataTag":"1",  
1935 - "data":{  
1936 - "server":"192.168.10.10",  
1937 - "port":1883,  
1938 - "userName":"",  
1939 - "password":"",  
1940 - "interval":30  
1941 - }  
1942 -}  
1943 -```  
1944 ### 笆璅∪ 2041 ### 笆璅∪
1945 #### 瘜 2042 #### 瘜
1946 ##### startBsFastPair 2043 ##### startBsFastPair
1947 -- **銝駁**嚗/client/\${baseSN}/send 2044 +- **銝駁**嚗/client/{baseSN}/send
1948 - **膩**嚗敹恍笆,笆縑 [sEvtBsKpOnlineMsg](#sevtbskponlinemsg) 2045 - **膩**嚗敹恍笆,笆縑 [sEvtBsKpOnlineMsg](#sevtbskponlinemsg)
1949 - **霂湔** 2046 - **霂湔**
1950 2047
@@ -1952,16 +2049,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1952,16 +2049,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1952 |---|---|---|---|---| 2049 |---|---|---|---|---|
1953 |fun|string|-||誘妍| 2050 |fun|string|-||誘妍|
1954 |dataTag|string|-||,銝箇征摮泵銝琍 2051 |dataTag|string|-||,銝箇征摮泵銝琍
  2052 +|baseSn|string|||蝡
1955 2053
1956 - **蝷箔誨** 2054 - **蝷箔誨**
1957 -```Json 2055 +```json
1958 { 2056 {
1959 "fun":"startBsFastPair", 2057 "fun":"startBsFastPair",
1960 - "dataTag":"1" 2058 + "dataTag":"1",
  2059 + "baseSn":"2024061101"
1961 } 2060 }
1962 ``` 2061 ```
1963 ##### stopBsFastPair 2062 ##### stopBsFastPair
1964 -- **銝駁**嚗/client/\${baseSN}/send 2063 +- **銝駁**嚗/client/{baseSN}/send
1965 - **膩**嚗迫敹恍笆 2064 - **膩**嚗迫敹恍笆
1966 - **霂湔** 2065 - **霂湔**
1967 2066
@@ -1969,12 +2068,14 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1969,12 +2068,14 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1969 |---|---|---|---|---| 2068 |---|---|---|---|---|
1970 |fun|string|-||誘妍| 2069 |fun|string|-||誘妍|
1971 |dataTag|string|-||,銝箇征摮泵銝琍 2070 |dataTag|string|-||,銝箇征摮泵銝琍
  2071 +|baseSn|string|||蝡
1972 2072
1973 - **蝷箔誨** 2073 - **蝷箔誨**
1974 -```Json 2074 +```json
1975 { 2075 {
1976 "fun":"stopBsFastPair", 2076 "fun":"stopBsFastPair",
1977 - "dataTag":"1" 2077 + "dataTag":"1",
  2078 + "baseSn":"2024061101"
1978 } 2079 }
1979 ``` 2080 ```
1980 #### 鈭辣 2081 #### 鈭辣
@@ -1987,7 +2088,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1987,7 +2088,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1987 ### 芋撘 2088 ### 芋撘
1988 #### 瘜 2089 #### 瘜
1989 ##### getBsWhitelist 2090 ##### getBsWhitelist
1990 -- **銝駁**嚗/client/\${baseSN}/send 2091 +- **銝駁**嚗/client/{baseSN}/send
1991 - **膩**嚗蝡” 2092 - **膩**嚗蝡”
1992 - **霂湔** 2093 - **霂湔**
1993 2094
@@ -1995,16 +2096,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -1995,16 +2096,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
1995 |---|---|---|---|---| 2096 |---|---|---|---|---|
1996 |fun|string|-||誘妍| 2097 |fun|string|-||誘妍|
1997 |dataTag|string|-||,銝箇征摮泵銝琍 2098 |dataTag|string|-||,銝箇征摮泵銝琍
  2099 +|baseSn|string|||蝡
1998 2100
1999 - **蝷箔誨** 2101 - **蝷箔誨**
2000 -```Json 2102 +```json
2001 { 2103 {
2002 "fun":"getBsWhitelist", 2104 "fun":"getBsWhitelist",
2003 - "dataTag":"1" 2105 + "dataTag":"1",
  2106 + "baseSn":"2024061101"
2004 } 2107 }
2005 ``` 2108 ```
2006 ##### setBsWhitelist 2109 ##### setBsWhitelist
2007 -- **銝駁**嚗/client/\${baseSN}/send 2110 +- **銝駁**嚗/client/{baseSN}/send
2008 - **膩**嚗挽蝵桀蝡”嚗蝡銝箏N” 2111 - **膩**嚗挽蝵桀蝡”嚗蝡銝箏N”
2009 - **霂湔** 2112 - **霂湔**
2010 2113
@@ -2012,21 +2115,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2012,21 +2115,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2012 |---|---|---|---|---| 2115 |---|---|---|---|---|
2013 |fun|string|-||誘妍| 2116 |fun|string|-||誘妍|
2014 |dataTag|string|-||,銝箇征摮泵銝琍 2117 |dataTag|string|-||,銝箇征摮泵銝琍
  2118 +|baseSn|string|||蝡
2015 |data|object|-||隡笆鞊﹄ 2119 |data|object|-||隡笆鞊﹄
2016 -|+keySns|array|-||敺N蝏 2120 +|+keySns|array|-||敺N蝏憭200<br>N銝10雿摮
2017 2121
2018 - **蝷箔誨** 2122 - **蝷箔誨**
2019 -```Json 2123 +```json
2020 { 2124 {
2021 "fun":"setBsWhitelist", 2125 "fun":"setBsWhitelist",
2022 "dataTag":"1", 2126 "dataTag":"1",
  2127 + "baseSn":"2024061101",
2023 "data":{ 2128 "data":{
2024 "keySns":["2024021001","2024021002","2024021003","2024021004"] 2129 "keySns":["2024021001","2024021002","2024021003","2024021004"]
2025 } 2130 }
2026 } 2131 }
2027 ``` 2132 ```
2028 ##### clearBsWhitelist 2133 ##### clearBsWhitelist
2029 -- **銝駁**嚗/client/\${baseSN}/send 2134 +- **銝駁**嚗/client/{baseSN}/send
2030 - **膩**嚗征蝡” 2135 - **膩**嚗征蝡”
2031 - **霂湔** 2136 - **霂湔**
2032 2137
@@ -2034,16 +2139,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2034,16 +2139,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2034 |---|---|---|---|---| 2139 |---|---|---|---|---|
2035 |fun|string|-||誘妍| 2140 |fun|string|-||誘妍|
2036 |dataTag|string|-||,銝箇征摮泵銝琍 2141 |dataTag|string|-||,銝箇征摮泵銝琍
  2142 +|baseSn|string|||蝡
2037 2143
2038 - **蝷箔誨** 2144 - **蝷箔誨**
2039 -```Json 2145 +```json
2040 { 2146 {
2041 "fun":"clearBsWhitelist", 2147 "fun":"clearBsWhitelist",
2042 - "dataTag":"1" 2148 + "dataTag":"1",
  2149 + "baseSn":"2024061101"
2043 } 2150 }
2044 ``` 2151 ```
2045 ##### addBsWhitelist 2152 ##### addBsWhitelist
2046 -- **銝駁**嚗/client/\${baseSN}/send 2153 +- **銝駁**嚗/client/{baseSN}/send
2047 - **膩**嚗溶蝡” 2154 - **膩**嚗溶蝡”
2048 - **霂湔** 2155 - **霂湔**
2049 2156
@@ -2051,21 +2158,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2051,21 +2158,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2051 |---|---|---|---|---| 2158 |---|---|---|---|---|
2052 |fun|string|-||誘妍| 2159 |fun|string|-||誘妍|
2053 |dataTag|string|-||,銝箇征摮泵銝琍 2160 |dataTag|string|-||,銝箇征摮泵銝琍
  2161 +|baseSn|string|||蝡
2054 |data|object|-||隡笆鞊﹄ 2162 |data|object|-||隡笆鞊﹄
2055 -|+keySns|array|-||敺溶N”| 2163 +|+keySns|array|-||敺溶N”<br>N銝10雿摮
2056 2164
2057 - **蝷箔誨** 2165 - **蝷箔誨**
2058 -```Json 2166 +```json
2059 { 2167 {
2060 "fun":"addBsWhitelist", 2168 "fun":"addBsWhitelist",
2061 "dataTag":"1", 2169 "dataTag":"1",
  2170 + "baseSn":"2024061101",
2062 "data":{ 2171 "data":{
2063 "keySns":["2024021001"] 2172 "keySns":["2024021001"]
2064 } 2173 }
2065 } 2174 }
2066 ``` 2175 ```
2067 ##### delBsWhitelist 2176 ##### delBsWhitelist
2068 -- **銝駁**嚗/client/\${baseSN}/send 2177 +- **銝駁**嚗/client/{baseSN}/send
2069 - **膩**嚗蝡”銝剖 2178 - **膩**嚗蝡”銝剖
2070 - **霂湔** 2179 - **霂湔**
2071 2180
@@ -2073,69 +2182,27 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2073,69 +2182,27 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2073 |---|---|---|---|---| 2182 |---|---|---|---|---|
2074 |fun|string|-||誘妍| 2183 |fun|string|-||誘妍|
2075 |dataTag|string|-||,銝箇征摮泵銝琍 2184 |dataTag|string|-||,銝箇征摮泵銝琍
  2185 +|baseSn|string|||蝡
2076 |data|object|-||隡笆鞊﹄ 2186 |data|object|-||隡笆鞊﹄
2077 -|+keySns|array|-||敺N”| 2187 +|+keySns|array|-||敺N”<br>N銝10雿摮
2078 2188
2079 - **蝷箔誨** 2189 - **蝷箔誨**
2080 -```Json 2190 +```json
2081 { 2191 {
2082 "fun":"delBsWhitelist", 2192 "fun":"delBsWhitelist",
2083 "dataTag":"1", 2193 "dataTag":"1",
  2194 + "baseSn":"2024061101",
2084 "data":{ 2195 "data":{
2085 "keySns":["2024021001"] 2196 "keySns":["2024021001"]
2086 } 2197 }
2087 } 2198 }
2088 ``` 2199 ```
2089 -##### lockBsWhitelistKp  
2090 -- **銝駁**嚗/client/\${baseSN}/send  
2091 -- **膩**嚗N嚗蝡摰寥嚗◤N銝◤  
2092 -- **霂湔**  
2093 -  
2094 -|蝐餃|敹‵|霂湔  
2095 -|---|---|---|---|---|  
2096 -|fun|string|-||誘妍|  
2097 -|dataTag|string|-||,銝箇征摮泵銝琍  
2098 -|data|object|-||隡笆鞊﹄  
2099 -|+keySns|array|-||敺N”嚗征蝏誨銵券  
2100 -  
2101 -- **蝷箔誨**  
2102 -```Json  
2103 -{  
2104 - "fun":"lockBsWhitelistKp",  
2105 - "dataTag":"1",  
2106 - "data":{  
2107 - "keySns":["2024021001"]  
2108 - }  
2109 -}  
2110 -```  
2111 -##### unlockBsWhitelistKp  
2112 -- **銝駁**嚗/client/\${baseSN}/send  
2113 -- **膩**嚗圾N  
2114 -- **霂湔**  
2115 -  
2116 -|蝐餃|敹‵|霂湔  
2117 -|---|---|---|---|---|  
2118 -|fun|string|-||誘妍|  
2119 -|dataTag|string|-||,銝箇征摮泵銝琍  
2120 -|data|object|-||隡笆鞊﹄  
2121 -|+keySns|array|-||敺圾N”嚗征蝏誨銵刻圾  
2122 -  
2123 -- **蝷箔誨**  
2124 -```Json  
2125 -{  
2126 - "fun":"unlockBsWhitelistKp",  
2127 - "dataTag":"1",  
2128 - "data":{  
2129 - "keySn":["2024021001"]  
2130 - }  
2131 -}  
2132 -```  
2133 #### 鈭辣 2200 #### 鈭辣
2134 ##### [sEvtStateCode](#sevtstatecode) 2201 ##### [sEvtStateCode](#sevtstatecode)
2135 誘迨鈭辣 2202 誘迨鈭辣
2136 2203
2137 ##### fEvtBsWhitelist 2204 ##### fEvtBsWhitelist
2138 -- **銝駁**嚗/basestation/\${baseSN}/receive 2205 +- **銝駁**嚗/basestation/{baseSN}/receive
2139 - **膩**嚗蝡” 2206 - **膩**嚗蝡”
2140 - **霂湔** 2207 - **霂湔**
2141 2208
@@ -2143,14 +2210,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2143,14 +2210,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2143 |---|---|---|---|---| 2210 |---|---|---|---|---|
2144 |fun|string|-||誘妍| 2211 |fun|string|-||誘妍|
2145 |dataTag|string|-||,銝箇征摮泵銝琍 2212 |dataTag|string|-||,銝箇征摮泵銝琍
  2213 +|baseSn|string|||蝡
2146 |data|object|-||隡笆鞊﹄ 2214 |data|object|-||隡笆鞊﹄
2147 |+keySns|array|||蝡”| 2215 |+keySns|array|||蝡”|
2148 2216
2149 - **蝷箔誨** 2217 - **蝷箔誨**
2150 -```Json 2218 +```json
2151 { 2219 {
2152 "fun":"fEvtBsWhitelist", 2220 "fun":"fEvtBsWhitelist",
2153 "dataTag":"1", 2221 "dataTag":"1",
  2222 + "baseSn":"2024061101",
2154 "data":{ 2223 "data":{
2155 "keySns":["2024021001","2024021002","2024021003","2024021004"] 2224 "keySns":["2024021001","2024021002","2024021003","2024021004"]
2156 } 2225 }
@@ -2158,7 +2227,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2158,7 +2227,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2158 ``` 2227 ```
2159 2228
2160 ##### fEvtSetBsWhitelist 2229 ##### fEvtSetBsWhitelist
2161 -- **銝駁**嚗/basestation/\${baseSN}/receive 2230 +- **銝駁**嚗/basestation/{baseSN}/receive
2162 - **膩**嚗挽蝵桃 2231 - **膩**嚗挽蝵桃
2163 - **霂湔** 2232 - **霂湔**
2164 2233
@@ -2166,15 +2235,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2166,15 +2235,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2166 |---|---|---|---|---| 2235 |---|---|---|---|---|
2167 |fun|string|-||誘妍| 2236 |fun|string|-||誘妍|
2168 |dataTag|string|-||,銝箇征摮泵銝琍 2237 |dataTag|string|-||,銝箇征摮泵銝琍
  2238 +|baseSn|string|||蝡
2169 |data|array|-||隡笆鞊⊥蝏 2239 |data|array|-||隡笆鞊⊥蝏
2170 |++keySns|array|||N蝏 2240 |++keySns|array|||N蝏
2171 |++state|int|||N <br>0-<br> 1-憭梯揖| 2241 |++state|int|||N <br>0-<br> 1-憭梯揖|
2172 2242
2173 - **蝷箔誨** 2243 - **蝷箔誨**
2174 -```Json 2244 +```json
2175 { 2245 {
2176 "fun":"fEvtSetBsWhitelist", 2246 "fun":"fEvtSetBsWhitelist",
2177 "dataTag":"1", 2247 "dataTag":"1",
  2248 + "baseSn":"2024061101",
2178 "data":[{ 2249 "data":[{
2179 "keySns":["2024021001","2024021002"], 2250 "keySns":["2024021001","2024021002"],
2180 "state":0 2251 "state":0
@@ -2186,7 +2257,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2186,7 +2257,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2186 ``` 2257 ```
2187 2258
2188 ##### fEvtAddBsWhitelist 2259 ##### fEvtAddBsWhitelist
2189 -- **銝駁**嚗/basestation/\${baseSN}/receive 2260 +- **銝駁**嚗/basestation/{baseSN}/receive
2190 - **膩**嚗 2261 - **膩**嚗
2191 - **霂湔** 2262 - **霂湔**
2192 2263
@@ -2194,15 +2265,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2194,15 +2265,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2194 |---|---|---|---|---| 2265 |---|---|---|---|---|
2195 |fun|string|-||誘妍| 2266 |fun|string|-||誘妍|
2196 |dataTag|string|-||,銝箇征摮泵銝琍 2267 |dataTag|string|-||,銝箇征摮泵銝琍
  2268 +|baseSn|string|||蝡
2197 |data|array|-||隡笆鞊⊥蝏 2269 |data|array|-||隡笆鞊⊥蝏
2198 |++keySns|array|||N蝏 2270 |++keySns|array|||N蝏
2199 |++state|int||| <br>0-憓<br> 1-憓仃韐四 2271 |++state|int||| <br>0-憓<br> 1-憓仃韐四
2200 2272
2201 - **蝷箔誨** 2273 - **蝷箔誨**
2202 -```Json 2274 +```json
2203 { 2275 {
2204 "fun":"fEvtAddBsWhitelist", 2276 "fun":"fEvtAddBsWhitelist",
2205 "dataTag":"1", 2277 "dataTag":"1",
  2278 + "baseSn":"2024061101",
2206 "data":[{ 2279 "data":[{
2207 "keySns":["2024021001","2024021002"], 2280 "keySns":["2024021001","2024021002"],
2208 "state":0 2281 "state":0
@@ -2214,7 +2287,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2214,7 +2287,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2214 ``` 2287 ```
2215 2288
2216 ##### fEvtDelBsWhitelist 2289 ##### fEvtDelBsWhitelist
2217 -- **銝駁**嚗/basestation/\${baseSN}/receive 2290 +- **銝駁**嚗/basestation/{baseSN}/receive
2218 - **膩**嚗 2291 - **膩**嚗
2219 - **霂湔** 2292 - **霂湔**
2220 2293
@@ -2222,15 +2295,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2222,15 +2295,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2222 |---|---|---|---|---| 2295 |---|---|---|---|---|
2223 |fun|string|-||誘妍| 2296 |fun|string|-||誘妍|
2224 |dataTag|string|-||,銝箇征摮泵銝琍 2297 |dataTag|string|-||,銝箇征摮泵銝琍
  2298 +|baseSn|string|||蝡
2225 |data|array|-||隡笆鞊⊥蝏 2299 |data|array|-||隡笆鞊⊥蝏
2226 |++keySns|array|||N蝏 2300 |++keySns|array|||N蝏
2227 |++state|int||| <br>0-<br> 1-憭梯揖| 2301 |++state|int||| <br>0-<br> 1-憭梯揖|
2228 2302
2229 - **蝷箔誨** 2303 - **蝷箔誨**
2230 -```Json 2304 +```json
2231 { 2305 {
2232 "fun":"fEvtDelBsWhitelist", 2306 "fun":"fEvtDelBsWhitelist",
2233 "dataTag":"1", 2307 "dataTag":"1",
  2308 + "baseSn":"2024061101",
2234 "data":[{ 2309 "data":[{
2235 "keySns":["2024021002"], 2310 "keySns":["2024021002"],
2236 "state":0 2311 "state":0
@@ -2241,160 +2316,247 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2241,160 +2316,247 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2241 } 2316 }
2242 ``` 2317 ```
2243 2318
2244 -##### fEvtLockBsWhitelistKp  
2245 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2246 -- **膩**嚗 2319 +### 蝵霈曄蔭
  2320 +#### 瘜
  2321 +##### getBsTcpipParams
  2322 +- **銝駁**嚗/client/{baseSN}/send
  2323 +- **膩**嚗蝡CP/IP
2247 - **霂湔** 2324 - **霂湔**
2248 2325
2249 -|蝐餃||霂湔 2326 +|蝐餃|敹‵|霂湔
2250 |---|---|---|---|---| 2327 |---|---|---|---|---|
2251 |fun|string|-||誘妍| 2328 |fun|string|-||誘妍|
2252 |dataTag|string|-||,銝箇征摮泵銝琍 2329 |dataTag|string|-||,銝箇征摮泵銝琍
2253 -|data|array|-||隡笆鞊⊥蝏  
2254 -|++keySn|string|||閫N|  
2255 -|++state|int||| <br>0-<br> 1- 2330 +|baseSn|string|||蝡
2256 2331
2257 - **蝷箔誨** 2332 - **蝷箔誨**
2258 -```Json 2333 +```json
2259 { 2334 {
2260 - "fun":"fEvtLockBsWhitelistKp", 2335 + "fun":"getBsTcpipParams",
2261 "dataTag":"1", 2336 "dataTag":"1",
2262 - "data":[{  
2263 - "keySn":"2024021001",  
2264 - "state":1  
2265 - }] 2337 + "baseSn":"2024061101"
2266 } 2338 }
2267 ``` 2339 ```
2268 -### 蝡  
2269 -#### 瘜  
2270 -##### getBsSoftwareKey  
2271 -- **銝駁**嚗/client/\${baseSN}/send  
2272 -- **膩**嚗蝡蔓隞嗥 2340 +##### setBsTcpipParams
  2341 +- **銝駁**嚗/client/{baseSN}/send
  2342 +- **膩**嚗挽蝵桀蝡CP/IP
2273 - **霂湔** 2343 - **霂湔**
2274 2344
2275 |蝐餃|敹‵|霂湔 2345 |蝐餃|敹‵|霂湔
2276 |---|---|---|---|---| 2346 |---|---|---|---|---|
2277 |fun|string|-||誘妍| 2347 |fun|string|-||誘妍|
2278 |dataTag|string|-||,銝箇征摮泵銝琍 2348 |dataTag|string|-||,銝箇征摮泵銝琍
  2349 +|baseSn|string|||蝡
  2350 +|data|object|-||隡笆鞊﹄
  2351 +|+ip|string|||IP|
  2352 +|+mask|string|||摮
  2353 +|+gateway|string|||蝵|
  2354 +|+ipAllocation|int|||蝡P撘<br>0 - <br>1 - DHCP
2279 2355
2280 - **蝷箔誨** 2356 - **蝷箔誨**
2281 -```Json 2357 +```json
2282 { 2358 {
2283 - "fun":"getBsSoftwareKey",  
2284 - "dataTag":"1" 2359 + "fun":"setBsTcpipParams",
  2360 + "dataTag":"1",
  2361 + "baseSn":"2024061101",
  2362 + "data":{
  2363 + "ip":"192.168.0.10",
  2364 + "mask":"255.255.255.0",
  2365 + "gateway":"192.168.0.1",
  2366 + "ipAllocation":1
  2367 + }
2285 } 2368 }
2286 ``` 2369 ```
2287 -##### setBsSoftwareKey  
2288 -- **銝駁**嚗/client/\${baseSN}/send  
2289 -- **膩**嚗挽蝵桀蝡蔓隞嗥 2370 +##### getBsMqttParams
  2371 +- **銝駁**嚗/client/{baseSN}/send
  2372 +- **膩**嚗蝡QTT
2290 - **霂湔** 2373 - **霂湔**
2291 2374
2292 |蝐餃|敹‵|霂湔 2375 |蝐餃|敹‵|霂湔
2293 |---|---|---|---|---| 2376 |---|---|---|---|---|
2294 |fun|string|-||誘妍| 2377 |fun|string|-||誘妍|
2295 |dataTag|string|-||,銝箇征摮泵銝琍 2378 |dataTag|string|-||,銝箇征摮泵銝琍
2296 -|data|object|-||隡笆鞊﹄  
2297 -|+value|string|-||蝡蔓隞嗥嚗摨虫32摮 2379 +|baseSn|string|||蝡
2298 2380
2299 - **蝷箔誨** 2381 - **蝷箔誨**
2300 -```Json 2382 +```json
2301 { 2383 {
2302 - "fun":"setBsSoftwareKey", 2384 + "fun":"getBsMqttParams",
2303 "dataTag":"1", 2385 "dataTag":"1",
2304 - "data":{  
2305 - "value":"sunvote123456"  
2306 - } 2386 + "baseSn":"2024061101"
2307 } 2387 }
2308 ``` 2388 ```
2309 -##### getBsAES  
2310 -- **銝駁**嚗/client/\${baseSN}/send  
2311 -- **膩**嚗蝡撘 2389 +##### setBsMqttParams
  2390 +- **銝駁**嚗/client/{baseSN}/send
  2391 +- **膩**嚗挽蝵桀蝡QTT
2312 - **霂湔** 2392 - **霂湔**
2313 2393
2314 |蝐餃|敹‵|霂湔 2394 |蝐餃|敹‵|霂湔
2315 |---|---|---|---|---| 2395 |---|---|---|---|---|
2316 |fun|string|-||誘妍| 2396 |fun|string|-||誘妍|
2317 |dataTag|string|-||,銝箇征摮泵銝琍 2397 |dataTag|string|-||,銝箇征摮泵銝琍
  2398 +|baseSn|string|||蝡
  2399 +|data|object|-||隡笆鞊﹄
  2400 +|+server|string|||IP|
  2401 +|+port|int|||蝡臬嚗恕1883|
  2402 +|+userName|string|||餈銝挽蝵徑
  2403 +|+password|string|||餈銝挽蝵徑
  2404 +|+interval|int|>=30||蝡憭梯揖嚗
2318 2405
2319 - **蝷箔誨** 2406 - **蝷箔誨**
2320 -```Json 2407 +```json
2321 { 2408 {
2322 - "fun":"getBsAES",  
2323 - "dataTag":"1" 2409 + "fun":"setBsMqttParams",
  2410 + "dataTag":"1",
  2411 + "baseSn":"2024061101",
  2412 + "data":{
  2413 + "server":"192.168.10.10",
  2414 + "port":1883,
  2415 + "userName":"",
  2416 + "password":"",
  2417 + "interval":30
  2418 + }
2324 } 2419 }
2325 ``` 2420 ```
2326 -##### setBsAES  
2327 -- **銝駁**嚗/client/\${baseSN}/send  
2328 -- **膩**嚗挽蝵桀蝡撘 2421 +#### 鈭辣
  2422 +##### fEvtBsTcpipParams
  2423 +- **銝駁**: /basestation/{baseSN}/receive
  2424 +- **膩**嚗蝡CP/IP
2329 - **霂湔** 2425 - **霂湔**
2330 2426
2331 -|蝐餃|敹‵|霂湔 2427 +|蝐餃||霂湔
2332 |---|---|---|---|---| 2428 |---|---|---|---|---|
2333 |fun|string|-||誘妍| 2429 |fun|string|-||誘妍|
2334 |dataTag|string|-||,銝箇征摮泵銝琍 2430 |dataTag|string|-||,銝箇征摮泵銝琍
  2431 +|baseSn|string|||蝡
2335 |data|object|-||隡笆鞊﹄ 2432 |data|object|-||隡笆鞊﹄
2336 -|+value|string|-||瑪撘<br>0:銝<br>1:AES128<br>2:AES256 | 2433 +|+mac|string|||MAC|
  2434 +|+ip|string|||IP|
  2435 +|+mask|string|||摮
  2436 +|+gateway|string|||蝵|
  2437 +|+ipAllocation|int|||蝡P撘<br>0 - <br>1 - DHCP
2337 2438
2338 - **蝷箔誨** 2439 - **蝷箔誨**
2339 -```Json 2440 +```json
2340 { 2441 {
2341 - "fun":"setBsAES", 2442 + "fun":"fEvtBsTcpipParams",
2342 "dataTag":"1", 2443 "dataTag":"1",
  2444 + "baseSn":"2024061101",
2343 "data":{ 2445 "data":{
2344 - "value":"0" 2446 + "mac":"FF:FF:FF:FF:FF:FF",
  2447 + "ip":"192.168.0.10",
  2448 + "mask":"255.255.255.0",
  2449 + "gateway":"192.168.0.1",
  2450 + "ipAllocation":1
2345 } 2451 }
2346 } 2452 }
2347 ``` 2453 ```
2348 -#### 鈭辣  
2349 -##### fEvtBsSoftwareKey  
2350 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2351 -- **膩**嚗蝡蔓隞嗥 2454 +##### fEvtBsMqttParams
  2455 +- **銝駁**: /basestation/{baseSN}/receive
  2456 +- **膩**嚗蝡QTT
2352 - **霂湔** 2457 - **霂湔**
2353 2458
2354 |蝐餃|征|霂湔 2459 |蝐餃|征|霂湔
2355 |---|---|---|---|---| 2460 |---|---|---|---|---|
2356 |fun|string|-||誘妍| 2461 |fun|string|-||誘妍|
2357 |dataTag|string|-||,銝箇征摮泵銝琍 2462 |dataTag|string|-||,銝箇征摮泵銝琍
  2463 +|baseSn|string|||蝡
2358 |data|object|-||隡笆鞊﹄ 2464 |data|object|-||隡笆鞊﹄
2359 -|+value|string|||餈蝡蔓隞嗥| 2465 +|+server|string|||嚗P|
  2466 +|+port|int|||蝡臬嚗恕1883|
  2467 +|+userName|string|||餈銝挽蝵徑
  2468 +|+password|string|||餈銝挽蝵徑
  2469 +|+interval|int|>=10||蝡憭梯揖嚗
2360 2470
2361 - **蝷箔誨** 2471 - **蝷箔誨**
2362 -```Json 2472 +```json
2363 { 2473 {
2364 - "fun":"fEvtBsSoftwareKey", 2474 + "fun":"fEvtBsMqttParams",
  2475 + "dataTag":"1",
  2476 + "baseSn":"2024061101",
  2477 + "data":{
  2478 + "server":"192.168.10.10",
  2479 + "port":1883,
  2480 + "userName":"",
  2481 + "password":"",
  2482 + "interval":30
  2483 + }
  2484 +}
  2485 +```
  2486 +### 蝡
  2487 +#### 瘜
  2488 +##### getBsSoftwareKey
  2489 +- **銝駁**嚗/client/{baseSN}/send
  2490 +- **膩**嚗蝡蔓隞嗥
  2491 +- **霂湔**
  2492 +
  2493 +|蝐餃|敹‵|霂湔
  2494 +|---|---|---|---|---|
  2495 +|fun|string|-||誘妍|
  2496 +|dataTag|string|-||,銝箇征摮泵銝琍
  2497 +|baseSn|string|||蝡
  2498 +
  2499 +- **蝷箔誨**
  2500 +```json
  2501 +{
  2502 + "fun":"getBsSoftwareKey",
  2503 + "dataTag":"1",
  2504 + "baseSn":"2024061101"
  2505 +}
  2506 +```
  2507 +##### setBsSoftwareKey
  2508 +- **銝駁**嚗/client/{baseSN}/send
  2509 +- **膩**嚗挽蝵桀蝡蔓隞嗥
  2510 +- **霂湔**
  2511 +
  2512 +|蝐餃|敹‵|霂湔
  2513 +|---|---|---|---|---|
  2514 +|fun|string|-||誘妍|
  2515 +|dataTag|string|-||,銝箇征摮泵銝琍
  2516 +|baseSn|string|||蝡
  2517 +|data|object|-||隡笆鞊﹄
  2518 +|+value|string|-||蝡蔓隞嗥嚗摨虫32摮
  2519 +
  2520 +- **蝷箔誨**
  2521 +```json
  2522 +{
  2523 + "fun":"setBsSoftwareKey",
2365 "dataTag":"1", 2524 "dataTag":"1",
  2525 + "baseSn":"2024061101",
2366 "data":{ 2526 "data":{
2367 "value":"sunvote123456" 2527 "value":"sunvote123456"
2368 } 2528 }
2369 } 2529 }
2370 ``` 2530 ```
2371 -##### fEvtBsAES  
2372 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2373 -- **膩**嚗蝡瑪芋撘 2531 +#### 鈭辣
  2532 +##### fEvtBsSoftwareKey
  2533 +- **銝駁**嚗/basestation/{baseSN}/receive
  2534 +- **膩**嚗蝡蔓隞嗥
2374 - **霂湔** 2535 - **霂湔**
2375 2536
2376 |蝐餃|征|霂湔 2537 |蝐餃|征|霂湔
2377 |---|---|---|---|---| 2538 |---|---|---|---|---|
2378 |fun|string|-||誘妍| 2539 |fun|string|-||誘妍|
2379 |dataTag|string|-||,銝箇征摮泵銝琍 2540 |dataTag|string|-||,銝箇征摮泵銝琍
  2541 +|baseSn|string|||蝡
2380 |data|object|-||隡笆鞊﹄ 2542 |data|object|-||隡笆鞊﹄
2381 -|+value|string|||餈蝡瑪芋撘<br>0:銝<br>1:AES128<br>2:AES256 2543 +|+value|string|||餈蝡蔓隞嗥|
2382 2544
2383 - **蝷箔誨** 2545 - **蝷箔誨**
2384 -```Json 2546 +```json
2385 { 2547 {
2386 - "fun":"fEvtBsAES", 2548 + "fun":"fEvtBsSoftwareKey",
2387 "dataTag":"1", 2549 "dataTag":"1",
  2550 + "baseSn":"2024061101",
2388 "data":{ 2551 "data":{
2389 - "value":"0" 2552 + "value":"sunvote123456"
2390 } 2553 }
2391 } 2554 }
2392 ``` 2555 ```
2393 -  
2394 ### 蝡輕 2556 ### 蝡輕
2395 #### 瘜 2557 #### 瘜
2396 ##### getBsLogInfo 2558 ##### getBsLogInfo
2397 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2559 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
2398 - **膩**嚗蝡敹,鈭閬憸蝡敹扇敶 2560 - **膩**嚗蝡敹,鈭閬憸蝡敹扇敶
2399 - **霂湔** 2561 - **霂湔**
2400 2562
@@ -2402,17 +2564,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2402,17 +2564,39 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2402 |---|---|---|---|---| 2564 |---|---|---|---|---|
2403 |fun|string|-||誘妍| 2565 |fun|string|-||誘妍|
2404 |dataTag|string|-||,銝箇征摮泵銝琍 2566 |dataTag|string|-||,銝箇征摮泵銝琍
  2567 +|baseSn|string|||蝡
2405 2568
2406 - **蝷箔誨** 2569 - **蝷箔誨**
2407 -```Json 2570 +```json
2408 { 2571 {
2409 "fun":"getBsLogInfo", 2572 "fun":"getBsLogInfo",
2410 - "dataTag":"1" 2573 + "dataTag":"1",
  2574 + "baseSn":"2024061101"
  2575 +}
  2576 +```
  2577 +
  2578 +##### clearBsLogInfo
  2579 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  2580 +- **膩**嚗征蝡敹扇敶
  2581 +- **霂湔**
  2582 +
  2583 +|蝐餃|敹‵|霂湔
  2584 +|---|---|---|---|---|
  2585 +|fun|string|-||誘妍|
  2586 +|dataTag|string|-||,銝箇征摮泵銝琍
  2587 +|baseSn|string|||蝡
  2588 +
  2589 +- **蝷箔誨**
  2590 +```json
  2591 +{
  2592 + "fun":"clearBsLogInfo",
  2593 + "dataTag":"1",
  2594 + "baseSn":"2024061101"
2411 } 2595 }
2412 ``` 2596 ```
2413 2597
2414 ##### resetBsSystem 2598 ##### resetBsSystem
2415 -- **銝駁**嚗/client/\${baseSN}/send 2599 +- **銝駁**嚗/client/{baseSN}/send
2416 - **膩**嚗蔓憭蝡<sapn class="yellowFill">嚗銝駁嚗憭悅銝</span>嚗 2600 - **膩**嚗蔓憭蝡<sapn class="yellowFill">嚗銝駁嚗憭悅銝</span>嚗
2417 - **霂湔** 2601 - **霂湔**
2418 2602
@@ -2420,17 +2604,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2420,17 +2604,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2420 |---|---|---|---|---| 2604 |---|---|---|---|---|
2421 |fun|string|-||誘妍| 2605 |fun|string|-||誘妍|
2422 |dataTag|string|-||,銝箇征摮泵銝琍 2606 |dataTag|string|-||,銝箇征摮泵銝琍
  2607 +|baseSn|string|||蝡
2423 2608
2424 - **蝷箔誨** 2609 - **蝷箔誨**
2425 -```Json 2610 +```json
2426 { 2611 {
2427 "fun":"resetBsSystem", 2612 "fun":"resetBsSystem",
2428 - "dataTag":"1" 2613 + "dataTag":"1",
  2614 + "baseSn":"2024061101"
2429 } 2615 }
2430 ``` 2616 ```
2431 2617
2432 ##### resetBsPower 2618 ##### resetBsPower
2433 -- **銝駁**嚗/client/\${baseSN}/send 2619 +- **銝駁**嚗/client/{baseSN}/send
2434 - **膩**嚗憭蝡<sapn class="yellowFill">嚗銝駁嚗憭悅銝哨</span> 2620 - **膩**嚗憭蝡<sapn class="yellowFill">嚗銝駁嚗憭悅銝哨</span>
2435 - **霂湔** 2621 - **霂湔**
2436 2622
@@ -2438,25 +2624,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2438,25 +2624,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2438 |---|---|---|---|---| 2624 |---|---|---|---|---|
2439 |fun|string|-||誘妍| 2625 |fun|string|-||誘妍|
2440 |dataTag|string|-||,銝箇征摮泵銝琍 2626 |dataTag|string|-||,銝箇征摮泵銝琍
  2627 +|baseSn|string|||蝡
2441 2628
2442 - **蝷箔誨** 2629 - **蝷箔誨**
2443 -```Json 2630 +```json
2444 { 2631 {
2445 "fun":"resetBsPower", 2632 "fun":"resetBsPower",
2446 - "dataTag":"1" 2633 + "dataTag":"1",
  2634 + "baseSn":"2024061101"
  2635 +}
  2636 +```
  2637 +
  2638 +##### startBsSelfCheck
  2639 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  2640 +- **膩**嚗憪蝡璉,蝡璉葉銝隞誘嚗征葉璉
  2641 +- **霂湔**
  2642 +
  2643 +|蝐餃|敹‵|霂湔
  2644 +|---|---|---|---|---|
  2645 +|fun|string|-||誘妍|
  2646 +|dataTag|string|-||,銝箇征摮泵銝琍
  2647 +|baseSn|string|||蝡
  2648 +
  2649 +- **蝷箔誨**
  2650 +```json
  2651 +{
  2652 + "fun":"startBsSelfCheck",
  2653 + "dataTag":"1",
  2654 + "baseSn":"2024061101"
2447 } 2655 }
2448 ``` 2656 ```
2449 2657
2450 #### 鈭辣 2658 #### 鈭辣
2451 ##### [sEvtStateCode](#sevtstatecode) 2659 ##### [sEvtStateCode](#sevtstatecode)
2452 餈誘 2660 餈誘
2453 -瘜冽誘隞**銝駁: <sapn class="yellowFill">/manage/\${baseSN}/receive</span>** 餈 2661 +瘜冽誘隞**銝駁: <sapn class="yellowFill">/manage/{baseSN}/receive</span>** 餈
2454 2662
2455 ##### [sEvtBsConnectState](#sevtbsconnectstate) 2663 ##### [sEvtBsConnectState](#sevtbsconnectstate)
2456 憭蝡蝡餈 2664 憭蝡蝡餈
2457 2665
2458 ##### fEvtBsLogInfo 2666 ##### fEvtBsLogInfo
2459 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2667 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
2460 - **膩**嚗蝡敹捆 2668 - **膩**嚗蝡敹捆
2461 - **霂湔** 2669 - **霂湔**
2462 2670
@@ -2464,15 +2672,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2464,15 +2672,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2464 |---|---|---|---|---| 2672 |---|---|---|---|---|
2465 |fun|string|-||誘妍| 2673 |fun|string|-||誘妍|
2466 |dataTag|string|-||,銝箇征摮泵銝琍 2674 |dataTag|string|-||,銝箇征摮泵銝琍
  2675 +|baseSn|string|||蝡
2467 |data|object|-||隡笆鞊﹄ 2676 |data|object|-||隡笆鞊﹄
2468 |+index|int|||嚗1撘憪0隞”敹歇隡 2677 |+index|int|||嚗1撘憪0隞”敹歇隡
2469 |+info|string|||敹捆<br><font color="red">敹靘蝡嚗閬敺雿</font>| 2678 |+info|string|||敹捆<br><font color="red">敹靘蝡嚗閬敺雿</font>|
2470 2679
2471 - **蝷箔誨** 2680 - **蝷箔誨**
2472 -```Json 2681 +```json
2473 { 2682 {
2474 "fun":"fEvtBsLogInfo", 2683 "fun":"fEvtBsLogInfo",
2475 "dataTag":"1", 2684 "dataTag":"1",
  2685 + "baseSn":"2024061101",
2476 "data":{ 2686 "data":{
2477 "index":1, 2687 "index":1,
2478 "info":"XXXXXXXXXXXXX" 2688 "info":"XXXXXXXXXXXXX"
@@ -2480,10 +2690,51 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2480,10 +2690,51 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2480 } 2690 }
2481 ``` 2691 ```
2482 2692
  2693 +##### fEvtBsSelfCheck
  2694 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
  2695 +- **膩**嚗蝡璉
  2696 +- **霂湔**
  2697 +
  2698 +|蝐餃|征|霂湔
  2699 +|---|---|---|---|---|
  2700 +|fun|string|-||誘妍|
  2701 +|dataTag|string|-||,銝箇征摮泵銝琍
  2702 +|baseSn|string|||蝡
  2703 +|data|array|-||隡笆鞊⊥蝏
  2704 +|++name|string|||璉瘚★妍嚗CUFLASHEPROM|
  2705 +|++state|int|||璉瘚<br>0-甇虜<br>1-撘虜|
  2706 +
  2707 +- **蝷箔誨**
  2708 +```json
  2709 +{
  2710 + "fun":"fEvtBsSelfCheck",
  2711 + "dataTag":"1",
  2712 + "baseSn":"2024061101",
  2713 + "data":[
  2714 + {
  2715 + "name":"MCU",
  2716 + "state":0
  2717 + },
  2718 + {
  2719 + "name":"RF",
  2720 + "state":0
  2721 + },
  2722 + {
  2723 + "name":"FLASH",
  2724 + "state":0
  2725 + },
  2726 + {
  2727 + "name":"EEPROM",
  2728 + "state":0
  2729 + }
  2730 + ]
  2731 +}
  2732 +```
  2733 +
2483 ### 蝡漣 2734 ### 蝡漣
2484 #### 瘜 2735 #### 瘜
2485 ##### startBsUpdate 2736 ##### startBsUpdate
2486 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 2737 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
2487 - **膩**:蝡隞嗅漣 2738 - **膩**:蝡隞嗅漣
2488 - **霂湔** 2739 - **霂湔**
2489 2740
@@ -2491,19 +2742,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2491,19 +2742,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2491 |---|---|---|---|---| 2742 |---|---|---|---|---|
2492 |fun|string|-||誘妍| 2743 |fun|string|-||誘妍|
2493 |dataTag|string|-||,銝箇征摮泵銝琍 2744 |dataTag|string|-||,銝箇征摮泵銝琍
  2745 +|baseSn|string|||蝡
2494 |data|object|-||隡笆鞊﹄ 2746 |data|object|-||隡笆鞊﹄
2495 -|+partition|int|||摮<br> 1-憭遢<font class="yellowFill"> 雿輻憭遢隞嗥瘜蝡W1嚗嚗蝡隞嗅停隡遢隞</font><br>2-嚗漣蝡隞閏  
2496 -|+url|string|||敺漣隞嗅嚗霈輸rl<br>餈蝡蛹辣頝臬 2747 +|+partition|int|||摮<br> 1-憭遢<font class="yellowFill"> 雿輻憭遢隞嗥瘜蝡W1嚗撘嚗蝡隞嗅停隡遢隞</font><br>2-嚗漣蝡隞閏
  2748 +|+url|string|||敺漣隞嗅嚗霈輸rl|
2497 |+version|string|||敺漣蝡隞嗥| 2749 |+version|string|||敺漣蝡隞嗥|
2498 |+crc|uint|||隞詆RC撉10餈摮 2750 |+crc|uint|||隞詆RC撉10餈摮
2499 -|+time|string|||嚗yyyMMddHHmmss|  
2500 -|+verCode|string|||銝駁撉+摰ey 2751 +<!-- |+time|string|||嚗yyyMMddHHmmss|
  2752 +|+verCode|string|||銝駁撉+摰ey -->
2501 2753
2502 - **蝷箔誨** 2754 - **蝷箔誨**
2503 -```Json 2755 +```json
2504 { 2756 {
2505 "fun":"startBsUpdate", 2757 "fun":"startBsUpdate",
2506 "dataTag":"1", 2758 "dataTag":"1",
  2759 + "baseSn":"2024061101",
2507 "data":{ 2760 "data":{
2508 "partition":2, 2761 "partition":2,
2509 "url":"http://192.168.10.10/V1.0.3.bin", 2762 "url":"http://192.168.10.10/V1.0.3.bin",
@@ -2513,7 +2766,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2513,7 +2766,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2513 } 2766 }
2514 ``` 2767 ```
2515 ##### downloadFontLib 2768 ##### downloadFontLib
2516 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 2769 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
2517 - **膩**:銝蝸蝡辣 2770 - **膩**:銝蝸蝡辣
2518 - **霂湔** 2771 - **霂湔**
2519 2772
@@ -2521,19 +2774,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2521,19 +2774,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2521 |---|---|---|---|---| 2774 |---|---|---|---|---|
2522 |fun|string|-||誘妍| 2775 |fun|string|-||誘妍|
2523 |dataTag|string|-||,銝箇征摮泵銝琍 2776 |dataTag|string|-||,銝箇征摮泵銝琍
  2777 +|baseSn|string|||蝡
2524 |data|object|-||隡笆鞊﹄ 2778 |data|object|-||隡笆鞊﹄
  2779 +|+partition|int|||摮<br> 1-憭遢<br>2-|
2525 |+url|string|||敺蝸嚗霈輸rl<br>餈蝡蛹辣頝臬 2780 |+url|string|||敺蝸嚗霈輸rl<br>餈蝡蛹辣頝臬
2526 |+version|string|||敺漣| 2781 |+version|string|||敺漣|
2527 |+crc|int|||摮RC撉10餈摮 2782 |+crc|int|||摮RC撉10餈摮
2528 -|+time|string|||嚗yyyMMddHHmmss|  
2529 -|+verCode|string|||銝駁撉+摰ey 2783 +<!-- |+time|string|||嚗yyyMMddHHmmss|
  2784 +|+verCode|string|||銝駁撉+摰ey -->
2530 2785
2531 - **蝷箔誨** 2786 - **蝷箔誨**
2532 -```Json 2787 +```json
2533 { 2788 {
2534 "fun":"downloadFontLib", 2789 "fun":"downloadFontLib",
2535 "dataTag":"1", 2790 "dataTag":"1",
  2791 + "baseSn":"2024061101",
2536 "data":{ 2792 "data":{
  2793 + "partition":2,
2537 "url":"http://192.168.10.10/V1.0.3.bin", 2794 "url":"http://192.168.10.10/V1.0.3.bin",
2538 "version":"1.0.3", 2795 "version":"1.0.3",
2539 "crc":1429319861 2796 "crc":1429319861
@@ -2544,10 +2801,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2544,10 +2801,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2544 #### 鈭辣 2801 #### 鈭辣
2545 ##### [sEvtStateCode](#sevtstatecode) 2802 ##### [sEvtStateCode](#sevtstatecode)
2546 餈漣誘 2803 餈漣誘
2547 -瘜冽漣誘隞**銝駁: <sapn class="yellowFill">/manage/\${baseSN}/receive</span>** 餈 2804 +瘜冽漣誘隞**銝駁: <sapn class="yellowFill">/manage/{baseSN}/receive</span>** 餈
2548 2805
2549 ##### fEvtBsUpateState 2806 ##### fEvtBsUpateState
2550 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2807 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
2551 - **膩**嚗蝡漣 2808 - **膩**嚗蝡漣
2552 - **霂湔** 2809 - **霂湔**
2553 2810
@@ -2555,15 +2812,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2555,15 +2812,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2555 |---|---|---|---|---| 2812 |---|---|---|---|---|
2556 |fun|string|-||誘妍| 2813 |fun|string|-||誘妍|
2557 |dataTag|string|-||,銝箇征摮泵銝琍 2814 |dataTag|string|-||,銝箇征摮泵銝琍
  2815 +|baseSn|string|||蝡
2558 |data|object|-||隡笆鞊﹄ 2816 |data|object|-||隡笆鞊﹄
2559 |+state|int|||漣<br>0 - 漣<br>1 - 漣<br>2 - 漣憭梯揖 2817 |+state|int|||漣<br>0 - 漣<br>1 - 漣<br>2 - 漣憭梯揖
2560 |+msg|string|||餈仃韐亙 2818 |+msg|string|||餈仃韐亙
2561 2819
2562 - **蝷箔誨** 2820 - **蝷箔誨**
2563 -```Json 2821 +```json
2564 { 2822 {
2565 "fun":"fEvtBsUpateState", 2823 "fun":"fEvtBsUpateState",
2566 "dataTag":"1", 2824 "dataTag":"1",
  2825 + "baseSn":"2024061101",
2567 "data":{ 2826 "data":{
2568 "state":2, 2827 "state":2,
2569 "msg":"error msg" 2828 "msg":"error msg"
@@ -2572,7 +2831,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2572,7 +2831,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2572 ``` 2831 ```
2573 2832
2574 ##### fEvtBsUpdateProgress 2833 ##### fEvtBsUpdateProgress
2575 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2834 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
2576 - **膩**嚗蝡漣餈漲 2835 - **膩**嚗蝡漣餈漲
2577 - **霂湔** 2836 - **霂湔**
2578 2837
@@ -2580,21 +2839,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2580,21 +2839,24 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2580 |---|---|---|---|---| 2839 |---|---|---|---|---|
2581 |fun|string|-||誘妍| 2840 |fun|string|-||誘妍|
2582 |dataTag|string|-||,銝箇征摮泵銝琍 2841 |dataTag|string|-||,銝箇征摮泵銝琍
  2842 +|baseSn|string|||蝡
2583 |data|object|-||隡笆鞊﹄ 2843 |data|object|-||隡笆鞊﹄
2584 |+progress|int|||漣餈漲嚗 2844 |+progress|int|||漣餈漲嚗
2585 2845
2586 - **蝷箔誨** 2846 - **蝷箔誨**
2587 -```Json 2847 +```json
2588 { 2848 {
2589 "fun":"fEvtBsUpdateProgress", 2849 "fun":"fEvtBsUpdateProgress",
2590 "dataTag":"1", 2850 "dataTag":"1",
  2851 + "baseSn":"2024061101",
2591 "data":{ 2852 "data":{
2592 "progress":20 2853 "progress":20
2593 } 2854 }
2594 } 2855 }
2595 ``` 2856 ```
  2857 +
2596 ##### fEvtBsFontLibState 2858 ##### fEvtBsFontLibState
2597 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2859 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
2598 - **膩**嚗蝡蝸摮 2860 - **膩**嚗蝡蝸摮
2599 - **霂湔** 2861 - **霂湔**
2600 2862
@@ -2602,15 +2864,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2602,15 +2864,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2602 |---|---|---|---|---| 2864 |---|---|---|---|---|
2603 |fun|string|-||誘妍| 2865 |fun|string|-||誘妍|
2604 |dataTag|string|-||,銝箇征摮泵銝琍 2866 |dataTag|string|-||,銝箇征摮泵銝琍
  2867 +|baseSn|string|||蝡
2605 |data|object|-||隡笆鞊﹄ 2868 |data|object|-||隡笆鞊﹄
2606 |+state|int|||漣<br>0 - 蝸<br>1 - 銝蝸摰<br>2 - 銝蝸憭梯揖 2869 |+state|int|||漣<br>0 - 蝸<br>1 - 銝蝸摰<br>2 - 銝蝸憭梯揖
2607 |+msg|string|||餈仃韐亙 2870 |+msg|string|||餈仃韐亙
2608 2871
2609 - **蝷箔誨** 2872 - **蝷箔誨**
2610 -```Json 2873 +```json
2611 { 2874 {
2612 "fun":"fEvtBsFontLibState", 2875 "fun":"fEvtBsFontLibState",
2613 "dataTag":"1", 2876 "dataTag":"1",
  2877 + "baseSn":"2024061101",
2614 "data":{ 2878 "data":{
2615 "state":2, 2879 "state":2,
2616 "msg":"error msg" 2880 "msg":"error msg"
@@ -2619,7 +2883,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2619,7 +2883,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2619 ``` 2883 ```
2620 2884
2621 ##### fEvtBsFontLibProgress 2885 ##### fEvtBsFontLibProgress
2622 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 2886 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
2623 - **膩**嚗蝡蝸摮漲 2887 - **膩**嚗蝡蝸摮漲
2624 - **霂湔** 2888 - **霂湔**
2625 2889
@@ -2627,14 +2891,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2627,14 +2891,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2627 |---|---|---|---|---| 2891 |---|---|---|---|---|
2628 |fun|string|-||誘妍| 2892 |fun|string|-||誘妍|
2629 |dataTag|string|-||,銝箇征摮泵銝琍 2893 |dataTag|string|-||,銝箇征摮泵銝琍
  2894 +|baseSn|string|||蝡
2630 |data|object|-||隡笆鞊﹄ 2895 |data|object|-||隡笆鞊﹄
2631 |+progress|int|||銝蝸餈漲嚗 2896 |+progress|int|||銝蝸餈漲嚗
2632 2897
2633 - **蝷箔誨** 2898 - **蝷箔誨**
2634 -```Json 2899 +```json
2635 { 2900 {
2636 "fun":"fEvtBsFontLibProgress", 2901 "fun":"fEvtBsFontLibProgress",
2637 "dataTag":"1", 2902 "dataTag":"1",
  2903 + "baseSn":"2024061101",
2638 "data":{ 2904 "data":{
2639 "progress":20 2905 "progress":20
2640 } 2906 }
@@ -2645,7 +2911,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2645,7 +2911,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2645 ### 霂霈曄蔭 2911 ### 霂霈曄蔭
2646 #### 瘜 2912 #### 瘜
2647 ##### setKpSN 2913 ##### setKpSN
2648 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 2914 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
2649 - **膩**:霈曄蔭 2915 - **膩**:霈曄蔭
2650 - **霂湔** 2916 - **霂湔**
2651 2917
@@ -2653,6 +2919,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2653,6 +2919,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2653 |---|---|---|---|---| 2919 |---|---|---|---|---|
2654 |fun|string|-||誘妍| 2920 |fun|string|-||誘妍|
2655 |dataTag|string|-||,銝箇征摮泵銝琍 2921 |dataTag|string|-||,銝箇征摮泵銝琍
  2922 +|baseSn|string|||蝡
2656 |data|object|-||隡笆鞊﹄ 2923 |data|object|-||隡笆鞊﹄
2657 |+oldKeySn|string|||N| 2924 |+oldKeySn|string|||N|
2658 |+newKeySn|string|||敺挽蝵桃SN| 2925 |+newKeySn|string|||敺挽蝵桃SN|
@@ -2660,40 +2927,20 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2660,40 +2927,20 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2660 |+verCode|string|||銝駁撉+摰ey 2927 |+verCode|string|||銝駁撉+摰ey
2661 2928
2662 - **蝷箔誨** 2929 - **蝷箔誨**
2663 -```Json 2930 +```json
2664 { 2931 {
2665 - "fun":"setKpIdentityMode", 2932 + "fun":"setKpSN",
2666 "dataTag":"1", 2933 "dataTag":"1",
  2934 + "baseSn":"2024061101",
2667 "data":{ 2935 "data":{
2668 "oldKeySn":"1234567890", 2936 "oldKeySn":"1234567890",
2669 "newKeySn":"2024021011" 2937 "newKeySn":"2024021011"
2670 } 2938 }
2671 } 2939 }
2672 ``` 2940 ```
2673 -##### getKpID  
2674 -- **銝駁**嚗/client/\${baseSN}/send  
2675 -- **膩**嚗  
2676 -- **霂湔**  
2677 2941
2678 -|蝐餃|敹‵|霂湔  
2679 -|---|---|---|---|---|  
2680 -|fun|string|-||誘妍|  
2681 -|dataTag|string|-||,銝箇征摮泵銝琍  
2682 -|data|object|-||隡笆鞊﹄  
2683 -|+keySn|string|||霂餃N|  
2684 -  
2685 -- **蝷箔誨**  
2686 -```Json  
2687 -{  
2688 - "fun":"getKpID",  
2689 - "dataTag":"1",  
2690 - "data":{  
2691 - "keySn":"2024021011"  
2692 - }  
2693 -}  
2694 -```  
2695 ##### setKpID 2942 ##### setKpID
2696 -- **銝駁**嚗/client/\${baseSN}/send 2943 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
2697 - **膩**嚗挽蝵桅 2944 - **膩**嚗挽蝵桅
2698 - **霂湔** 2945 - **霂湔**
2699 2946
@@ -2701,239 +2948,164 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2701,239 +2948,164 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2701 |---|---|---|---|---| 2948 |---|---|---|---|---|
2702 |fun|string|-||誘妍| 2949 |fun|string|-||誘妍|
2703 |dataTag|string|-||,銝箇征摮泵銝琍 2950 |dataTag|string|-||,銝箇征摮泵銝琍
  2951 +|baseSn|string|||蝡
2704 |data|object|-||隡笆鞊﹄ 2952 |data|object|-||隡笆鞊﹄
2705 |+keySn|string|||霈曄蔭蝻N| 2953 |+keySn|string|||霈曄蔭蝻N|
2706 |+keyId|int|||嚗65535| 2954 |+keyId|int|||嚗65535|
2707 - **蝷箔誨** 2955 - **蝷箔誨**
2708 -```Json 2956 +```json
2709 { 2957 {
2710 "fun":"setKpID", 2958 "fun":"setKpID",
2711 "dataTag":"1", 2959 "dataTag":"1",
  2960 + "baseSn":"2024061101",
2712 "data":{ 2961 "data":{
2713 "keySn":"2024021011", 2962 "keySn":"2024021011",
2714 "keyId":1 2963 "keyId":1
2715 } 2964 }
2716 } 2965 }
2717 ``` 2966 ```
2718 -##### getKpModel  
2719 -- **銝駁**嚗/client/\${baseSN}/send  
2720 -- **膩**嚗 2967 +
  2968 +##### startGetKpInfo
  2969 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  2970 +- **膩**嚗憪縑
2721 - **霂湔** 2971 - **霂湔**
2722 2972
2723 |蝐餃|敹‵|霂湔 2973 |蝐餃|敹‵|霂湔
2724 |---|---|---|---|---| 2974 |---|---|---|---|---|
2725 |fun|string|-||誘妍| 2975 |fun|string|-||誘妍|
2726 |dataTag|string|-||,銝箇征摮泵銝琍 2976 |dataTag|string|-||,銝箇征摮泵銝琍
  2977 +|baseSn|string|||蝡
2727 |data|object|-||隡笆鞊﹄ 2978 |data|object|-||隡笆鞊﹄
2728 -|+keySn|string|||霂餃N|  
2729 2979
2730 - **蝷箔誨** 2980 - **蝷箔誨**
2731 -```Json 2981 +```json
2732 { 2982 {
2733 - "fun":"getKpModel", 2983 + "fun":"startGetKpInfo",
2734 "dataTag":"1", 2984 "dataTag":"1",
2735 - "data":{  
2736 - "keySn":"2024021011"  
2737 - } 2985 + "baseSn":"2024061101"
2738 } 2986 }
2739 ``` 2987 ```
2740 2988
2741 -##### getKpFWVersion  
2742 -- **銝駁**嚗/client/\${baseSN}/send  
2743 -- **膩**嚗 2989 +##### stopGetKpInfo
  2990 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
  2991 +- **膩**嚗迫縑
2744 - **霂湔** 2992 - **霂湔**
2745 2993
2746 |蝐餃|敹‵|霂湔 2994 |蝐餃|敹‵|霂湔
2747 |---|---|---|---|---| 2995 |---|---|---|---|---|
2748 |fun|string|-||誘妍| 2996 |fun|string|-||誘妍|
2749 |dataTag|string|-||,銝箇征摮泵銝琍 2997 |dataTag|string|-||,銝箇征摮泵銝琍
  2998 +|baseSn|string|||蝡
2750 |data|object|-||隡笆鞊﹄ 2999 |data|object|-||隡笆鞊﹄
2751 -|+keySn|string|||霂餃N|  
2752 3000
2753 - **蝷箔誨** 3001 - **蝷箔誨**
2754 -```Json 3002 +```json
2755 { 3003 {
2756 - "fun":"getKpFWVersion", 3004 + "fun":"stopGetKpInfo",
2757 "dataTag":"1", 3005 "dataTag":"1",
2758 - "data":{  
2759 - "keySn":"2024021011"  
2760 - } 3006 + "baseSn":"2024061101"
2761 } 3007 }
2762 ``` 3008 ```
2763 3009
2764 -##### getKpIdentityMode  
2765 -- **銝駁**嚗/client/\${baseSN}/send  
2766 -- **膩**嚗璅∪  
2767 -- **霂湔**  
2768 -  
2769 -|蝐餃|敹‵|霂湔  
2770 -|---|---|---|---|---|  
2771 -|fun|string|-||誘妍|  
2772 -|dataTag|string|-||,銝箇征摮泵銝琍 3010 +#### 鈭辣
  3011 +##### [sEvtStateCode](#sevtstatecode)
  3012 +誘
2773 3013
2774 -- **蝷箔誨**  
2775 -```Json  
2776 -{  
2777 - "fun":"getKpIdentityMode",  
2778 - "dataTag":"1"  
2779 -}  
2780 -```  
2781 -##### setKpIdentityMode  
2782 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span>  
2783 -- **膩**嚗挽蝵桅璅∪ 3014 +##### fEvtSetKpSN
  3015 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/receive</span>
  3016 +- **膩**嚗N
2784 - **霂湔** 3017 - **霂湔**
2785 3018
2786 -|蝐餃|敹‵|霂湔 3019 +|蝐餃||霂湔
2787 |---|---|---|---|---| 3020 |---|---|---|---|---|
2788 |fun|string|-||誘妍| 3021 |fun|string|-||誘妍|
2789 |dataTag|string|-||,銝箇征摮泵銝琍 3022 |dataTag|string|-||,銝箇征摮泵銝琍
  3023 +|baseSn|string|||蝡
2790 |data|object|-||隡笆鞊﹄ 3024 |data|object|-||隡笆鞊﹄
2791 -|+value|string|||霈曄蔭璅∪<br>0 - SN璅∪<br>1 - ID+SN璅∪  
2792 -|+time|string|摮|嚗yyyMMddHHmmss|  
2793 -|+verCode|string|||銝駁撉+摰ey 3025 +|+keySn|string|||霈曄蔭NN|
  3026 +|+state|string|||霈曄蔭<br>0-霈曄蔭<br>1-霈曄蔭憭梯揖|
2794 3027
2795 - **蝷箔誨** 3028 - **蝷箔誨**
2796 -```Json 3029 +```json
2797 { 3030 {
2798 - "fun":"setKpIdentityMode", 3031 + "fun":"fEvtSetKpSN",
2799 "dataTag":"1", 3032 "dataTag":"1",
  3033 + "baseSn":"2024061101",
2800 "data":{ 3034 "data":{
2801 - "value":"0" 3035 + "keySn":"1234567890",
  3036 + "state":"0"
2802 } 3037 }
2803 } 3038 }
2804 ``` 3039 ```
2805 -#### 鈭辣  
2806 -##### fEvtKpIdentityMode  
2807 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2808 -- **膩**嚗璅∪ 3040 +##### fEvtSetKpID
  3041 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/receive</span>
  3042 +- **膩**嚗
2809 - **霂湔** 3043 - **霂湔**
2810 3044
2811 |蝐餃|征|霂湔 3045 |蝐餃|征|霂湔
2812 |---|---|---|---|---| 3046 |---|---|---|---|---|
2813 |fun|string|-||誘妍| 3047 |fun|string|-||誘妍|
2814 |dataTag|string|-||,銝箇征摮泵銝琍 3048 |dataTag|string|-||,銝箇征摮泵銝琍
  3049 +|baseSn|string|||蝡
2815 |data|object|-||隡笆鞊﹄ 3050 |data|object|-||隡笆鞊﹄
2816 -|+value|string|||霈曄蔭璅∪<br>0 - SN璅∪<br>1 - ID+SN璅∪ 3051 +|+keySn|string|||霈曄蔭dN|
  3052 +|+state|string|||霈曄蔭<br>0-霈曄蔭<br>1-霈曄蔭憭梯揖|
2817 3053
2818 - **蝷箔誨** 3054 - **蝷箔誨**
2819 -```Json 3055 +```json
2820 { 3056 {
2821 - "fun":"fEvtKpIdentityMode", 3057 + "fun":"fEvtSetKpID",
2822 "dataTag":"1", 3058 "dataTag":"1",
  3059 + "baseSn":"2024061101",
2823 "data":{ 3060 "data":{
2824 - "value":"0" 3061 + "keySn":"2024021011",
  3062 + "state":"0"
2825 } 3063 }
2826 } 3064 }
2827 ``` 3065 ```
2828 -##### fEvtKpSN  
2829 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/receive</span>  
2830 -- **膩**嚗N 3066 +##### fEvtKpInfo
  3067 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/receive</span>
  3068 +- **膩**嚗縑
2831 - **霂湔** 3069 - **霂湔**
2832 3070
2833 |蝐餃|征|霂湔 3071 |蝐餃|征|霂湔
2834 |---|---|---|---|---| 3072 |---|---|---|---|---|
2835 |fun|string|-||誘妍| 3073 |fun|string|-||誘妍|
2836 |dataTag|string|-||,銝箇征摮泵銝琍 3074 |dataTag|string|-||,銝箇征摮泵銝琍
  3075 +|baseSn|string|||蝡
2837 |data|object|-||隡笆鞊﹄ 3076 |data|object|-||隡笆鞊﹄
2838 -|+keySn|string|||霈曄蔭NN|  
2839 -|+state|string|||霈曄蔭<br>0-霈曄蔭<br>1-霈曄蔭憭梯揖| 3077 +|+keySn|string|||N|
  3078 +|+keyId|int|||d|
  3079 +|+model|int|||隞
  3080 +|+version|string|||隞嗥|
2840 3081
2841 - **蝷箔誨** 3082 - **蝷箔誨**
2842 -```Json 3083 +```json
2843 { 3084 {
2844 - "fun":"fEvtKpSN", 3085 + "fun":"fEvtKpInfo",
2845 "dataTag":"1", 3086 "dataTag":"1",
  3087 + "baseSn":"2024061101",
2846 "data":{ 3088 "data":{
2847 - "keySn":"1234567890",  
2848 - "state":"0" 3089 + "keySn":"2024021011",
  3090 + "keyId":1,
  3091 + "model":67,
  3092 + "version":"1.0.0"
2849 } 3093 }
2850 } 3094 }
2851 ``` 3095 ```
2852 -##### fEvtKpID  
2853 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2854 -- **膩**嚗 3096 +
  3097 +### 鈭支挽蝵
  3098 +#### 瘜
  3099 +##### setKpUserStbMsg
  3100 +- **銝駁**嚗/client/{baseSN}/send
  3101 +- **膩**嚗挽蝵桃蔭祗
2855 - **霂湔** 3102 - **霂湔**
2856 3103
2857 -|蝐餃|征|霂湔  
2858 -|---|---|---|---|---|  
2859 -|fun|string|-||誘妍|  
2860 -|dataTag|string|-||,銝箇征摮泵銝琍  
2861 -|data|object|-||隡笆鞊﹄  
2862 -|+keySn|string|||霈曄蔭NN|  
2863 -|+keyId|int||||  
2864 -  
2865 -- **蝷箔誨**  
2866 -```Json  
2867 -{  
2868 - "fun":"fEvtKpID",  
2869 - "dataTag":"1",  
2870 - "data":{  
2871 - "keySn":"2024021011",  
2872 - "keyId":11  
2873 - }  
2874 -}  
2875 -```  
2876 -##### fEvtKpModel  
2877 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2878 -- **膩**嚗  
2879 -- **霂湔**  
2880 -  
2881 -|蝐餃|征|霂湔  
2882 -|---|---|---|---|---|  
2883 -|fun|string|-||誘妍|  
2884 -|dataTag|string|-||,銝箇征摮泵銝琍  
2885 -|data|object|-||隡笆鞊﹄  
2886 -|+keySn|string|||霈曄蔭NN|  
2887 -|+model|int|||隞  
2888 -  
2889 -- **蝷箔誨**  
2890 -```Json  
2891 -{  
2892 - "fun":"fEvtKpModel",  
2893 - "dataTag":"1",  
2894 - "data":{  
2895 - "keySn":"2024021011",  
2896 - "model":67  
2897 - }  
2898 -}  
2899 -```  
2900 -  
2901 -##### fEvtKpFWVersion  
2902 -- **銝駁**嚗/basestation/\${baseSN}/receive  
2903 -- **膩**嚗  
2904 -- **霂湔**  
2905 -  
2906 -|蝐餃|征|霂湔  
2907 -|---|---|---|---|---|  
2908 -|fun|string|-||誘妍|  
2909 -|dataTag|string|-||,銝箇征摮泵銝琍  
2910 -|data|object|-||隡笆鞊﹄  
2911 -|+keySn|string|||霈曄蔭NN|  
2912 -|+version|string|||隞嗥|  
2913 -  
2914 -- **蝷箔誨**  
2915 -```Json  
2916 -{  
2917 - "fun":"fEvtKpFWVersion",  
2918 - "dataTag":"1",  
2919 - "data":{  
2920 - "keySn":"2024021011",  
2921 - "version":"1.0.0"  
2922 - }  
2923 -}  
2924 -```  
2925 -  
2926 -### 鈭支挽蝵  
2927 -#### 瘜  
2928 -##### setKpUserStbMsg  
2929 -- **銝駁**嚗/client/\${baseSN}/send  
2930 -- **膩**嚗挽蝵桃蔭祗  
2931 -- **霂湔**  
2932 -  
2933 -|蝐餃|敹‵|霂湔 3104 +|蝐餃|敹‵|霂湔
2934 |---|---|---|---|---| 3105 |---|---|---|---|---|
2935 |fun|string|-||誘妍| 3106 |fun|string|-||誘妍|
2936 |dataTag|string|-||,銝箇征摮泵銝琍 3107 |dataTag|string|-||,銝箇征摮泵銝琍
  3108 +|baseSn|string|||蝡
2937 |data|object|-||隡笆鞊﹄ 3109 |data|object|-||隡笆鞊﹄
2938 |+online|string|||蝥輻蝷箇霂<br>蝛箏泵銝脫| 3110 |+online|string|||蝥輻蝷箇霂<br>蝛箏泵銝脫|
2939 |+offline|string|||蝳餌瑪蝷箇霂<br>蝛箏泵銝脫| 3111 |+offline|string|||蝳餌瑪蝷箇霂<br>蝛箏泵銝脫|
@@ -2941,10 +3113,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2941,10 +3113,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2941 |+submitted|string|||撌脫漱祗<br>蝛箏泵銝脫| 3113 |+submitted|string|||撌脫漱祗<br>蝛箏泵銝脫|
2942 3114
2943 - **蝷箔誨** 3115 - **蝷箔誨**
2944 -```Json 3116 +```json
2945 { 3117 {
2946 "fun":"setKpUserStbMsg", 3118 "fun":"setKpUserStbMsg",
2947 "dataTag":"1", 3119 "dataTag":"1",
  3120 + "baseSn":"2024061101",
2948 "data":{ 3121 "data":{
2949 "online":"霂瑁恕霈", 3122 "online":"霂瑁恕霈",
2950 "offline":"蝳餌瑪", 3123 "offline":"蝳餌瑪",
@@ -2954,7 +3127,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2954,7 +3127,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2954 } 3127 }
2955 ``` 3128 ```
2956 ##### rtSetKpUserPrompt 3129 ##### rtSetKpUserPrompt
2957 -- **銝駁**嚗/client/\${baseSN}/send 3130 +- **銝駁**嚗/client/{baseSN}/send
2958 - **膩**嚗霈曄蔭內縑 3131 - **膩**嚗霈曄蔭內縑
2959 - **霂湔** 3132 - **霂湔**
2960 3133
@@ -2962,16 +3135,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2962,16 +3135,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2962 |---|---|---|---|---| 3135 |---|---|---|---|---|
2963 |fun|string|-||誘妍| 3136 |fun|string|-||誘妍|
2964 |dataTag|string|-||,銝箇征摮泵銝琍 3137 |dataTag|string|-||,銝箇征摮泵銝琍
  3138 +|baseSn|string|||蝡
2965 |data|array|-||隡笆鞊⊥蝏 3139 |data|array|-||隡笆鞊⊥蝏
2966 |++keySns|array|||N蝏征蝏”蝷箏蝥輸<br><font color="red">瘜冽捂蝛箸蝏N蝏毽蝙<br>蝛箸蝏恕銝箏蝥輸隞</font>| 3140 |++keySns|array|||N蝏征蝏”蝷箏蝥輸<br><font color="red">瘜冽捂蝛箸蝏N蝏毽蝙<br>蝛箸蝏恕銝箏蝥輸隞</font>|
2967 |++info|string|||霈曄蔭縑<br>銝霈曄蔭銝縑| 3141 |++info|string|||霈曄蔭縑<br>銝霈曄蔭銝縑|
2968 3142
2969 - **蝷箔誨** 3143 - **蝷箔誨**
2970 -```Json 3144 +
  3145 +```json
2971 //內 3146 //內
2972 { 3147 {
2973 "fun":"rtSetKpUserPrompt", 3148 "fun":"rtSetKpUserPrompt",
2974 "dataTag":"1", 3149 "dataTag":"1",
  3150 + "baseSn":"2024061101",
2975 "data": [ 3151 "data": [
2976 { 3152 {
2977 "keySns": ["1479824643","1479824645"], 3153 "keySns": ["1479824643","1479824645"],
@@ -2987,6 +3163,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2987,6 +3163,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2987 { 3163 {
2988 "fun":"rtSetKpUserPrompt", 3164 "fun":"rtSetKpUserPrompt",
2989 "dataTag":"1", 3165 "dataTag":"1",
  3166 + "baseSn":"2024061101",
2990 "data": [ 3167 "data": [
2991 { 3168 {
2992 "keySns": [], 3169 "keySns": [],
@@ -2995,17 +3172,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -2995,17 +3172,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
2995 ] 3172 ]
2996 } 3173 }
2997 ``` 3174 ```
2998 -  
2999 -##### rtSetKpUserLedEffects  
3000 -##### rtSetKpUserVibEffects  
3001 -##### rtSetKpUserBeepEffects  
3002 -  
3003 #### 鈭辣 3175 #### 鈭辣
3004 ##### [sEvtStateCode](#sevtstatecode) 3176 ##### [sEvtStateCode](#sevtstatecode)
3005 3177
3006 3178
3007 ##### fEvtKpUserStbMsg 3179 ##### fEvtKpUserStbMsg
3008 -- **銝駁**嚗/basestation/\${baseSN}/receive 3180 +- **銝駁**嚗/basestation/{baseSN}/receive
3009 - **膩**嚗挽蝵桃祗 3181 - **膩**嚗挽蝵桃祗
3010 - **霂湔** 3182 - **霂湔**
3011 3183
@@ -3013,21 +3185,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3013,21 +3185,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3013 |---|---|---|---|---| 3185 |---|---|---|---|---|
3014 |fun|string|-||誘妍| 3186 |fun|string|-||誘妍|
3015 |dataTag|string|-||,銝箇征摮泵銝琍 3187 |dataTag|string|-||,銝箇征摮泵銝琍
  3188 +|baseSn|string|||蝡
3016 |data|object|-||隡笆鞊﹄ 3189 |data|object|-||隡笆鞊﹄
3017 |+state|string|||霈曄蔭祗<br> 0 - <br> 1 - 憭梯揖| 3190 |+state|string|||霈曄蔭祗<br> 0 - <br> 1 - 憭梯揖|
3018 3191
3019 - **蝷箔誨** 3192 - **蝷箔誨**
3020 -```Json 3193 +```json
3021 { 3194 {
3022 "fun":"fEvtKpUserStbMsg", 3195 "fun":"fEvtKpUserStbMsg",
3023 "dataTag":"1", 3196 "dataTag":"1",
  3197 + "baseSn":"2024061101",
3024 "data":{ 3198 "data":{
3025 "state":"0" 3199 "state":"0"
3026 } 3200 }
3027 } 3201 }
3028 ``` 3202 ```
3029 ##### fEvtSetKpUserPrompt 3203 ##### fEvtSetKpUserPrompt
3030 -- **銝駁**嚗/basestation/\${baseSN}/receive 3204 +- **銝駁**嚗/basestation/{baseSN}/receive
3031 - **膩**嚗霈曄蔭內霂剜 3205 - **膩**嚗霈曄蔭內霂剜
3032 - **霂湔** 3206 - **霂湔**
3033 3207
@@ -3035,15 +3209,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3035,15 +3209,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3035 |---|---|---|---|---| 3209 |---|---|---|---|---|
3036 |fun|string|-||誘妍| 3210 |fun|string|-||誘妍|
3037 |dataTag|string|-||,銝箇征摮泵銝琍 3211 |dataTag|string|-||,銝箇征摮泵銝琍
  3212 +|baseSn|string|||蝡
3038 |data|array|-||隡笆鞊⊥蝏 3213 |data|array|-||隡笆鞊⊥蝏
3039 |++keySn|string|||霈曄蔭內霂凋縑N| 3214 |++keySn|string|||霈曄蔭內霂凋縑N|
3040 |++state|string|||霈曄蔭內霂剜<br>0 - <br>1 - 憭梯揖| 3215 |++state|string|||霈曄蔭內霂剜<br>0 - <br>1 - 憭梯揖|
3041 3216
3042 - **蝷箔誨** 3217 - **蝷箔誨**
3043 -```Json 3218 +
  3219 +```json
3044 { 3220 {
3045 "fun":"fEvtSetKpUserPrompt", 3221 "fun":"fEvtSetKpUserPrompt",
3046 "dataTag":"1", 3222 "dataTag":"1",
  3223 + "baseSn":"2024061101",
3047 "data": [ 3224 "data": [
3048 { 3225 {
3049 "keySn": "1479824643", 3226 "keySn": "1479824643",
@@ -3063,7 +3240,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3063,7 +3240,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3063 ### 蝥輻 3240 ### 蝥輻
3064 #### 瘜 3241 #### 瘜
3065 ##### startGetKpOnline 3242 ##### startGetKpOnline
3066 -- **銝駁**嚗/client/\${baseSN}/send 3243 +- **銝駁**嚗/client/{baseSN}/send
3067 - **膩**嚗憪蝥蹂縑,蝥輯縑 3244 - **膩**嚗憪蝥蹂縑,蝥輯縑
3068 - **霂湔** 3245 - **霂湔**
3069 3246
@@ -3071,17 +3248,20 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3071,17 +3248,20 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3071 |---|---|---|---|---| 3248 |---|---|---|---|---|
3072 |fun|string|-||誘妍| 3249 |fun|string|-||誘妍|
3073 |dataTag|string|-||,銝箇征摮泵銝琍 3250 |dataTag|string|-||,銝箇征摮泵銝琍
  3251 +|baseSn|string|||蝡
3074 3252
3075 - **蝷箔誨** 3253 - **蝷箔誨**
3076 -```Json 3254 +
  3255 +```json
3077 { 3256 {
3078 "fun":"startGetKpOnline", 3257 "fun":"startGetKpOnline",
3079 - "dataTag":"1" 3258 + "dataTag":"1",
  3259 + "baseSn":"2024061101"
3080 } 3260 }
3081 ``` 3261 ```
3082 3262
3083 ##### stopGetKpOnline 3263 ##### stopGetKpOnline
3084 -- **銝駁**嚗/client/\${baseSN}/send 3264 +- **銝駁**嚗/client/{baseSN}/send
3085 - **膩**嚗迫蝥蹂縑 3265 - **膩**嚗迫蝥蹂縑
3086 - **霂湔** 3266 - **霂湔**
3087 3267
@@ -3089,20 +3269,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3089,20 +3269,47 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3089 |---|---|---|---|---| 3269 |---|---|---|---|---|
3090 |fun|string|-||誘妍| 3270 |fun|string|-||誘妍|
3091 |dataTag|string|-||,銝箇征摮泵銝琍 3271 |dataTag|string|-||,銝箇征摮泵銝琍
  3272 +|baseSn|string|||蝡
3092 3273
3093 - **蝷箔誨** 3274 - **蝷箔誨**
3094 -```Json 3275 +
  3276 +```json
3095 { 3277 {
3096 "fun":"stopGetKpOnline", 3278 "fun":"stopGetKpOnline",
3097 - "dataTag":"1" 3279 + "dataTag":"1",
  3280 + "baseSn":"2024061101"
  3281 +}
  3282 +```
  3283 +##### rtGetKpOnlineList
  3284 +- **銝駁**嚗/client/{baseSN}/send
  3285 +- **膩**嚗蝡蝥踹”
  3286 +- **霂湔**
  3287 +
  3288 +|蝐餃|敹‵|霂湔
  3289 +|---|---|---|---|---|
  3290 +|fun|string|-||誘妍|
  3291 +|dataTag|string|-||,銝箇征摮泵銝琍
  3292 +|baseSn|string|||蝡
  3293 +
  3294 +- **蝷箔誨**
  3295 +
  3296 +```json
  3297 +{
  3298 + "fun":"rtGetKpOnlineList",
  3299 + "dataTag":"1",
  3300 + "baseSn":"2024061101"
3098 } 3301 }
3099 ``` 3302 ```
  3303 +
3100 #### 鈭辣 3304 #### 鈭辣
3101 ##### [sEvtStateCode](#sevtstatecode) 3305 ##### [sEvtStateCode](#sevtstatecode)
3102 誘迨鈭辣 3306 誘迨鈭辣
3103 3307
  3308 +##### [sEvtBsKpOnlineList](#sevtbskponlinelist)
  3309 +摰蝡蝥踹”餈迨鈭辣
  3310 +
3104 ##### fEvtKpOnlineMsg 3311 ##### fEvtKpOnlineMsg
3105 -- **銝駁**: /basestation/\${baseSN}/receive 3312 +- **銝駁**: /basestation/{baseSN}/receive
3106 - **膩**嚗蜓蝥輸嚗蝥輸 3313 - **膩**嚗蜓蝥輸嚗蝥輸
3107 - **霂湔** 3314 - **霂湔**
3108 3315
@@ -3110,6 +3317,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3110,6 +3317,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3110 |---|---|---|---|---| 3317 |---|---|---|---|---|
3111 |fun|string|-||鈭辣妍| 3318 |fun|string|-||鈭辣妍|
3112 |dataTag|string|-|| 3319 |dataTag|string|-||
  3320 +|baseSn|string|||蝡
3113 |data|object|-||隡笆鞊﹄ 3321 |data|object|-||隡笆鞊﹄
3114 |+keySn|string|||N| 3322 |+keySn|string|||N|
3115 |+version|string|||隞嗥| 3323 |+version|string|||隞嗥|
@@ -3117,10 +3325,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3117,10 +3325,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3117 |+voltage|double|||<font color="red">嚗耨</font>| 3325 |+voltage|double|||<font color="red">嚗耨</font>|
3118 3326
3119 - **蝷箔誨** 3327 - **蝷箔誨**
3120 -```Json 3328 +```json
3121 { 3329 {
3122 "fun":"fEvtKpOnlineMsg", 3330 "fun":"fEvtKpOnlineMsg",
3123 "dataTag":"1", 3331 "dataTag":"1",
  3332 + "baseSn":"2024061101",
3124 "data":{ 3333 "data":{
3125 "keySn":"1234567890", 3334 "keySn":"1234567890",
3126 "version":"1.0.0", 3335 "version":"1.0.0",
@@ -3132,30 +3341,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3132,30 +3341,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3132 3341
3133 ### 蝏湔 3342 ### 蝏湔
3134 #### 瘜 3343 #### 瘜
3135 -##### remoteKpPowerOff  
3136 -- **銝駁**嚗/client/\${baseSN}/send  
3137 -- **膩**嚗  
3138 -- **霂湔**  
3139 -  
3140 -|蝐餃|敹‵|霂湔  
3141 -|---|---|---|---|---|  
3142 -|fun|string|-||誘妍|  
3143 -|dataTag|string|-||,銝箇征摮泵銝琍  
3144 -|data|object|-||隡笆鞊⊥蝏  
3145 -|+keySns|array|||閬銵誘N蝏,<br>蝛箸蝏”蝷箸  
3146 -  
3147 -- **蝷箔誨**  
3148 -```Json  
3149 -{  
3150 - "fun":"remoteKpPowerOff",  
3151 - "dataTag":"1",  
3152 - "data":{  
3153 - "keySns":["1479824644"]  
3154 - }  
3155 -}  
3156 -```  
3157 ##### remoteKpSleep 3344 ##### remoteKpSleep
3158 -- **銝駁**嚗/client/\${baseSN}/send 3345 +- **銝駁**嚗/client/{baseSN}/send
3159 - **膩**嚗 3346 - **膩**嚗
3160 - **霂湔** 3347 - **霂湔**
3161 3348
@@ -3163,21 +3350,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3163,21 +3350,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3163 |---|---|---|---|---| 3350 |---|---|---|---|---|
3164 |fun|string|-||誘妍| 3351 |fun|string|-||誘妍|
3165 |dataTag|string|-||,銝箇征摮泵銝琍 3352 |dataTag|string|-||,銝箇征摮泵銝琍
  3353 +|baseSn|string|||蝡
3166 |data|object|-||隡笆鞊⊥蝏 3354 |data|object|-||隡笆鞊⊥蝏
3167 |+keySns|array|||閬銵誘N蝏征蝏”蝷箸 3355 |+keySns|array|||閬銵誘N蝏征蝏”蝷箸
3168 3356
3169 - **蝷箔誨** 3357 - **蝷箔誨**
3170 -```Json 3358 +```json
3171 { 3359 {
3172 "fun":"remoteKpSleep", 3360 "fun":"remoteKpSleep",
3173 "dataTag":"1", 3361 "dataTag":"1",
  3362 + "baseSn":"2024061101",
3174 "data":{ 3363 "data":{
3175 "keySns":["1479824644"] 3364 "keySns":["1479824644"]
3176 } 3365 }
3177 } 3366 }
3178 ``` 3367 ```
3179 ##### startKpFWUpdate 3368 ##### startKpFWUpdate
3180 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 3369 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
3181 - **膩**:漣 3370 - **膩**:漣
3182 - **霂湔** 3371 - **霂湔**
3183 3372
@@ -3185,21 +3374,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3185,21 +3374,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3185 |---|---|---|---|---| 3374 |---|---|---|---|---|
3186 |fun|string|-||誘妍| 3375 |fun|string|-||誘妍|
3187 |dataTag|string|-||,銝箇征摮泵銝琍 3376 |dataTag|string|-||,銝箇征摮泵銝琍
  3377 +|baseSn|string|||蝡
3188 |data|object|-||隡笆鞊﹄ 3378 |data|object|-||隡笆鞊﹄
3189 |+partition|int|||摮<br> 1-憭遢<br>2-| 3379 |+partition|int|||摮<br> 1-憭遢<br>2-|
3190 |+url|string|||敺漣隞嗅嚗霈輸rl<br>餈蝡銝箸辣頝臬 3380 |+url|string|||敺漣隞嗅嚗霈輸rl<br>餈蝡銝箸辣頝臬
3191 |+version|string|||敺漣隞嗥| 3381 |+version|string|||敺漣隞嗥|
3192 |+crc|uint|||隞詆RC撉,10餈摮 3382 |+crc|uint|||隞詆RC撉,10餈摮
3193 -|+time|string|摮|嚗yyyMMddHHmmss|  
3194 -|+verCode|string|||銝駁撉+摰ey 3383 +<!-- |+time|string|摮|嚗yyyMMddHHmmss|
  3384 +|+verCode|string|||銝駁撉+摰ey -->
3195 3385
3196 - **蝷箔誨** 3386 - **蝷箔誨**
3197 -```Json 3387 +```json
3198 { 3388 {
3199 "fun":"startKpFWUpdate", 3389 "fun":"startKpFWUpdate",
3200 "dataTag":"1", 3390 "dataTag":"1",
  3391 + "baseSn":"2024061101",
3201 "data":{ 3392 "data":{
3202 - "partition":1, 3393 + "partition":2,
3203 "url":"http://192.168.10.10/V1.0.3.bin", 3394 "url":"http://192.168.10.10/V1.0.3.bin",
3204 "version":"1.0.3", 3395 "version":"1.0.3",
3205 "crc":1429319861 3396 "crc":1429319861
@@ -3207,7 +3398,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3207,7 +3398,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3207 } 3398 }
3208 ``` 3399 ```
3209 ##### stopKpFWUpdate 3400 ##### stopKpFWUpdate
3210 -- **銝駁**嚗<sapn class="yellowFill">/manage/\${baseSN}/send</span> 3401 +- **銝駁**嚗<sapn class="yellowFill">/manage/{baseSN}/send</span>
3211 - **膩**:迫漣 3402 - **膩**:迫漣
3212 - **霂湔** 3403 - **霂湔**
3213 3404
@@ -3215,29 +3406,27 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3215,29 +3406,27 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3215 |---|---|---|---|---| 3406 |---|---|---|---|---|
3216 |fun|string|-||誘妍| 3407 |fun|string|-||誘妍|
3217 |dataTag|string|-||,銝箇征摮泵銝琍 3408 |dataTag|string|-||,銝箇征摮泵銝琍
  3409 +|baseSn|string|||蝡
3218 |data|object|-||隡笆鞊﹄ 3410 |data|object|-||隡笆鞊﹄
3219 -|+time|string|摮|嚗yyyMMddHHmmss|  
3220 -|+verCode|string|||銝駁撉+摰ey 3411 +<!-- |+time|string|摮|嚗yyyMMddHHmmss|
  3412 +|+verCode|string|||銝駁撉+摰ey -->
3221 3413
3222 - **蝷箔誨** 3414 - **蝷箔誨**
3223 -```Json 3415 +```json
3224 { 3416 {
3225 "fun":"stopKpFWUpdate", 3417 "fun":"stopKpFWUpdate",
3226 "dataTag":"1", 3418 "dataTag":"1",
3227 - "data":{  
3228 - "time":"",  
3229 - "verCode":""  
3230 - } 3419 + "baseSn":"2024061101"
3231 } 3420 }
3232 ``` 3421 ```
3233 3422
3234 #### 鈭辣 3423 #### 鈭辣
3235 ##### [sEvtStateCode](#sevtstatecode) 3424 ##### [sEvtStateCode](#sevtstatecode)
3236 餈漣誘 3425 餈漣誘
3237 -瘜冽漣誘隞**銝駁: <sapn class="yellowFill">/manage/\${baseSN}/receive</span>** 餈 3426 +瘜冽漣誘隞**銝駁: <sapn class="yellowFill">/manage/{baseSN}/receive</span>** 餈
3238 3427
3239 ##### fEvtKpFWUpdateState 3428 ##### fEvtKpFWUpdateState
3240 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 3429 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
3241 - **膩**嚗漣 3430 - **膩**嚗漣
3242 - **霂湔** 3431 - **霂湔**
3243 3432
@@ -3245,15 +3434,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3245,15 +3434,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3245 |---|---|---|---|---| 3434 |---|---|---|---|---|
3246 |fun|string|-||誘妍| 3435 |fun|string|-||誘妍|
3247 |dataTag|string|-||,銝箇征摮泵銝琍 3436 |dataTag|string|-||,銝箇征摮泵銝琍
  3437 +|baseSn|string|||蝡
3248 |data|object|-||隡笆鞊﹄ 3438 |data|object|-||隡笆鞊﹄
3249 |+state|int|||漣<br>0 - 餈漣<br>1 - 漣 <br> 2 - 漣憭梯揖 <br> 3 - 撌脣迫(迫誘) 3439 |+state|int|||漣<br>0 - 餈漣<br>1 - 漣 <br> 2 - 漣憭梯揖 <br> 3 - 撌脣迫(迫誘)
3250 |+msg|string|||餈仃韐亙 3440 |+msg|string|||餈仃韐亙
3251 3441
3252 - **蝷箔誨** 3442 - **蝷箔誨**
3253 -```Json 3443 +```json
3254 { 3444 {
3255 "fun":"fEvtKpFWUpdateState", 3445 "fun":"fEvtKpFWUpdateState",
3256 "dataTag":"1", 3446 "dataTag":"1",
  3447 + "baseSn":"2024061101",
3257 "data":{ 3448 "data":{
3258 "state":0, 3449 "state":0,
3259 "msg":"" 3450 "msg":""
@@ -3261,7 +3452,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3261,7 +3452,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3261 } 3452 }
3262 ``` 3453 ```
3263 ##### fEvtKpUpdateProgress 3454 ##### fEvtKpUpdateProgress
3264 -- **銝駁**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> 3455 +- **銝駁**: <sapn class="yellowFill">/manage/{baseSN}/receive</span>
3265 - **膩**嚗漣餈漲 3456 - **膩**嚗漣餈漲
3266 - **霂湔** 3457 - **霂湔**
3267 3458
@@ -3269,14 +3460,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3269,14 +3460,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3269 |---|---|---|---|---| 3460 |---|---|---|---|---|
3270 |fun|string|-||誘妍| 3461 |fun|string|-||誘妍|
3271 |dataTag|string|-||,銝箇征摮泵銝琍 3462 |dataTag|string|-||,銝箇征摮泵銝琍
  3463 +|baseSn|string|||蝡
3272 |data|object|-||隡笆鞊﹄ 3464 |data|object|-||隡笆鞊﹄
3273 |+progress|int|||漣餈漲嚗 3465 |+progress|int|||漣餈漲嚗
3274 3466
3275 - **蝷箔誨** 3467 - **蝷箔誨**
3276 -```Json 3468 +```json
3277 { 3469 {
3278 "fun":"fEvtKpUpdateProgress", 3470 "fun":"fEvtKpUpdateProgress",
3279 "dataTag":"1", 3471 "dataTag":"1",
  3472 + "baseSn":"2024061101",
3280 "data":{ 3473 "data":{
3281 "progress":20 3474 "progress":20
3282 } 3475 }
@@ -3286,7 +3479,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3286,7 +3479,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3286 ### 瑪蝏 3479 ### 瑪蝏
3287 #### 瘜 3480 #### 瘜
3288 ##### rtSetKpBindingInfo 3481 ##### rtSetKpBindingInfo
3289 -- **銝駁**嚗/client/\${baseSN}/send 3482 +- **銝駁**嚗/client/{baseSN}/send
3290 - **膩**嚗霈曄蔭蝏縑 3483 - **膩**嚗霈曄蔭蝏縑
3291 - **霂湔** 3484 - **霂湔**
3292 3485
@@ -3294,15 +3487,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3294,15 +3487,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3294 |---|---|---|---|---| 3487 |---|---|---|---|---|
3295 |fun|string|-||誘妍| 3488 |fun|string|-||誘妍|
3296 |dataTag|string|-||,銝箇征摮泵銝琍 3489 |dataTag|string|-||,銝箇征摮泵銝琍
  3490 +|baseSn|string|||蝡
3297 |data|array|-||隡笆鞊⊥蝏銝箇征| 3491 |data|array|-||隡笆鞊⊥蝏銝箇征|
3298 |++keySn|string|||閬挽蝵桃縑N| 3492 |++keySn|string|||閬挽蝵桃縑N|
3299 |++info|string|||霈曄蔭縑嚗銝箏郎<br>48銝芸泵嚗蝷箏椰銝 3493 |++info|string|||霈曄蔭縑嚗銝箏郎<br>48銝芸泵嚗蝷箏椰銝
3300 3494
3301 - **蝷箔誨** 3495 - **蝷箔誨**
3302 -```Json 3496 +
  3497 +```json
3303 { 3498 {
3304 "fun":"rtSetKpBindingInfo", 3499 "fun":"rtSetKpBindingInfo",
3305 "dataTag":"1", 3500 "dataTag":"1",
  3501 + "baseSn":"2024061101",
3306 "data": [ 3502 "data": [
3307 { 3503 {
3308 "keySn": "1479824643", 3504 "keySn": "1479824643",
@@ -3317,7 +3513,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3317,7 +3513,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3317 ``` 3513 ```
3318 3514
3319 ##### clearKpBindingInfo 3515 ##### clearKpBindingInfo
3320 -- **銝駁**嚗/client/\${baseSN}/send 3516 +- **銝駁**嚗/client/{baseSN}/send
3321 - **膩**嚗縑 3517 - **膩**嚗縑
3322 - **霂湔** 3518 - **霂湔**
3323 3519
@@ -3325,14 +3521,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3325,14 +3521,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3325 |---|---|---|---|---| 3521 |---|---|---|---|---|
3326 |fun|string|-||誘妍| 3522 |fun|string|-||誘妍|
3327 |dataTag|string|-||,銝箇征摮泵銝琍 3523 |dataTag|string|-||,銝箇征摮泵銝琍
  3524 +|baseSn|string|||蝡
3328 |data|object|-||隡笆鞊⊥蝏 3525 |data|object|-||隡笆鞊⊥蝏
3329 |+keySns|array|||閬蝏縑N蝏<br>蝛箸蝏”蝷箸征 3526 |+keySns|array|||閬蝏縑N蝏<br>蝛箸蝏”蝷箸征
3330 3527
3331 - **蝷箔誨** 3528 - **蝷箔誨**
3332 -```Json 3529 +
  3530 +```json
3333 { 3531 {
3334 "fun":"clearKpBindingInfo", 3532 "fun":"clearKpBindingInfo",
3335 "dataTag":"1", 3533 "dataTag":"1",
  3534 + "baseSn":"2024061101",
3336 "data": { 3535 "data": {
3337 "keySns":["1479824643","1479824644","1479824645"] 3536 "keySns":["1479824643","1479824644","1479824645"]
3338 } 3537 }
@@ -3343,7 +3542,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3343,7 +3542,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3343 3542
3344 3543
3345 ##### fEvtKpBindingInfo 3544 ##### fEvtKpBindingInfo
3346 -- **銝駁**嚗/basestation/\${baseSN}/receive 3545 +- **銝駁**嚗/basestation/{baseSN}/receive
3347 - **膩**嚗霈曄蔭蝏縑 3546 - **膩**嚗霈曄蔭蝏縑
3348 - **霂湔** 3547 - **霂湔**
3349 3548
@@ -3351,15 +3550,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3351,15 +3550,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3351 |---|---|---|---|---| 3550 |---|---|---|---|---|
3352 |fun|string|-||誘妍| 3551 |fun|string|-||誘妍|
3353 |dataTag|string|-||,銝箇征摮泵銝琍 3552 |dataTag|string|-||,銝箇征摮泵銝琍
  3553 +|baseSn|string|||蝡
3354 |data|array|-||隡笆鞊⊥蝏 3554 |data|array|-||隡笆鞊⊥蝏
3355 |++keySn|string|||閬挽蝵桃縑N| 3555 |++keySn|string|||閬挽蝵桃縑N|
3356 |++state|string|||霈曄蔭縑<br>0 - <br>1 - 憭梯揖| 3556 |++state|string|||霈曄蔭縑<br>0 - <br>1 - 憭梯揖|
3357 3557
3358 - **蝷箔誨** 3558 - **蝷箔誨**
3359 -```Json 3559 +
  3560 +```json
3360 { 3561 {
3361 "fun":"fEvtKpBindingInfo", 3562 "fun":"fEvtKpBindingInfo",
3362 "dataTag":"1", 3563 "dataTag":"1",
  3564 + "baseSn":"2024061101",
3363 "data": [ 3565 "data": [
3364 { 3566 {
3365 "keySn": "1479824643", 3567 "keySn": "1479824643",
@@ -3373,7 +3575,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3373,7 +3575,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3373 } 3575 }
3374 ``` 3576 ```
3375 ##### fEvtClearKpBindingInfo 3577 ##### fEvtClearKpBindingInfo
3376 -- **銝駁**嚗/basestation/\${baseSN}/receive 3578 +- **銝駁**嚗/basestation/{baseSN}/receive
3377 - **膩**嚗征蝏縑誘 3579 - **膩**嚗征蝏縑誘
3378 - **霂湔** 3580 - **霂湔**
3379 3581
@@ -3381,14 +3583,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3381,14 +3583,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3381 |---|---|---|---|---| 3583 |---|---|---|---|---|
3382 |fun|string|-||誘妍| 3584 |fun|string|-||誘妍|
3383 |dataTag|string|-||,銝箇征摮泵銝琍 3585 |dataTag|string|-||,銝箇征摮泵銝琍
  3586 +|baseSn|string|||蝡
3384 |data|object|-||隡笆鞊﹄ 3587 |data|object|-||隡笆鞊﹄
3385 |+state|string|||霈曄蔭縑<br>0 - <br>1 - 憭梯揖| 3588 |+state|string|||霈曄蔭縑<br>0 - <br>1 - 憭梯揖|
3386 3589
3387 - **蝷箔誨** 3590 - **蝷箔誨**
3388 -```Json 3591 +
  3592 +```json
3389 { 3593 {
3390 "fun":"fEvtClearKpBindingInfo", 3594 "fun":"fEvtClearKpBindingInfo",
3391 "dataTag":"1", 3595 "dataTag":"1",
  3596 + "baseSn":"2024061101",
3392 "data": { 3597 "data": {
3393 "state": "0" 3598 "state": "0"
3394 } 3599 }
@@ -3398,7 +3603,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3398,7 +3603,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3398 ### 郊蝑曉 3603 ### 郊蝑曉
3399 #### 瘜 3604 #### 瘜
3400 ##### startKpSignIn 3605 ##### startKpSignIn
3401 -- **銝駁**嚗/client/\${baseSN}/send 3606 +- **銝駁**嚗/client/{baseSN}/send
3402 - **膩**嚗郊蝑曉 3607 - **膩**嚗郊蝑曉
3403 - **霂湔** 3608 - **霂湔**
3404 3609
@@ -3406,19 +3611,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3406,19 +3611,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3406 |---|---|---|---|---| 3611 |---|---|---|---|---|
3407 |fun|string|-||誘妍| 3612 |fun|string|-||誘妍|
3408 |dataTag|string|-||,銝箇征摮泵銝琍 3613 |dataTag|string|-||,銝箇征摮泵銝琍
  3614 +|baseSn|string|||蝡
3409 |data|object|-||隡笆鞊﹄ 3615 |data|object|-||隡笆鞊﹄
3410 |+mode|int|-||蝑曉璅∪<br>1-蝑曉嚗<br>2-PIN倌嚗IN摨<br>3-犒蝑曉(<font color="red"></font>)| 3616 |+mode|int|-||蝑曉璅∪<br>1-蝑曉嚗<br>2-PIN倌嚗IN摨<br>3-犒蝑曉(<font color="red"></font>)|
3411 -|+allowModify |int|-| | 靽格璅∪ <br> 0:銝靽格 <br>1:隞乩耨(暺恕)| 3617 +|+allowModify |int|-| | 靽格璅∪ <br> 0-銝靽格 <br>1-隞乩耨(暺恕)|
3412 |+pinLen |int|-|| 颲pin憭折摨 1N14 | 3618 |+pinLen |int|-|| 颲pin憭折摨 1N14 |
3413 -|+keyValue |int|-| | <br> 0: (OK蝑曉) <br>1-9: 1-9 <br> 10:0 <br> 11:銝 <br> 12:銝 <br> 13:OK <br> 14:ESC <br> 15: Menu | 3619 +|+keyValue |int|-| | <br> 0: (OK蝑曉) <br>1-9: 1-9 <br> 10: 0 <br> 11: 銝 <br> 12: 銝 <br> 13: OK <br> 14: ESC <br> 15: Menu |
3414 |+tipTitle |string|-|| 內,摨行憭16銝芸 3620 |+tipTitle |string|-|| 內,摨行憭16銝芸
3415 3621
3416 - **蝷箔誨** 3622 - **蝷箔誨**
3417 -```Json 3623 +```json
3418 //蝑曉 3624 //蝑曉
3419 { 3625 {
3420 "fun":"startKpSignIn", 3626 "fun":"startKpSignIn",
3421 "dataTag":"1", 3627 "dataTag":"1",
  3628 + "baseSn":"2024061101",
3422 "data":{ 3629 "data":{
3423 "mode":1, 3630 "mode":1,
3424 "allowModify":1, 3631 "allowModify":1,
@@ -3431,6 +3638,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3431,6 +3638,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3431 { 3638 {
3432 "fun":"startKpSignIn", 3639 "fun":"startKpSignIn",
3433 "dataTag":"1", 3640 "dataTag":"1",
  3641 + "baseSn":"2024061101",
3434 "data":{ 3642 "data":{
3435 "mode":2, 3643 "mode":2,
3436 "allowModify":1, 3644 "allowModify":1,
@@ -3439,9 +3647,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3439,9 +3647,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3439 } 3647 }
3440 } 3648 }
3441 ``` 3649 ```
3442 -  
3443 -##### stopKpSignIn  
3444 -- **銝駁**嚗/client/\${baseSN}/send 3650 +<!-- ##### stopKpSignIn
  3651 +- **銝駁**嚗/client/{baseSN}/send
3445 - **膩**嚗迫郊蝑曉 3652 - **膩**嚗迫郊蝑曉
3446 - **霂湔** 3653 - **霂湔**
3447 3654
@@ -3451,12 +3658,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3451,12 +3658,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3451 |dataTag|string|-||,銝箇征摮泵銝琍 3658 |dataTag|string|-||,銝箇征摮泵銝琍
3452 3659
3453 - **蝷箔誨** 3660 - **蝷箔誨**
3454 -```Json 3661 +```json
3455 { 3662 {
3456 "fun":"stopKpSignIn", 3663 "fun":"stopKpSignIn",
3457 "dataTag":"1" 3664 "dataTag":"1"
3458 } 3665 }
3459 -``` 3666 +``` -->
  3667 +##### [stopKpVote](#stopkpvote)
  3668 +迫郊蝑曉
  3669 +
3460 #### 鈭辣 3670 #### 鈭辣
3461 ##### [sEvtStateCode](#sevtstatecode) 3671 ##### [sEvtStateCode](#sevtstatecode)
3462 3672
@@ -3467,7 +3677,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3467,7 +3677,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3467 ### 蝑曉 3677 ### 蝑曉
3468 #### 瘜 3678 #### 瘜
3469 ##### rtStartKpSignIn 3679 ##### rtStartKpSignIn
3470 -- **銝駁**嚗/client/\${baseSN}/send 3680 +- **銝駁**嚗/client/{baseSN}/send
3471 - **膩**嚗蝑曉蝏 3681 - **膩**嚗蝑曉蝏
3472 - **霂湔** 3682 - **霂湔**
3473 3683
@@ -3475,38 +3685,44 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3475,38 +3685,44 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3475 |---|---|---|---|---| 3685 |---|---|---|---|---|
3476 |fun|string|-||誘妍| 3686 |fun|string|-||誘妍|
3477 |dataTag|string|-||,銝箇征摮泵銝琍 3687 |dataTag|string|-||,銝箇征摮泵銝琍
  3688 +|baseSn|string|||蝡
3478 |data|object|-||隡笆鞊﹄ 3689 |data|object|-||隡笆鞊﹄
3479 |+mode|int|-||蝑曉璅∪<br>1-蝑曉嚗K蝑曉(<font color="red"></font>)<br>2-PIN倌嚗pin摨蝔摰<br>3-犒蝑曉(<font color="red"></font>)| 3690 |+mode|int|-||蝑曉璅∪<br>1-蝑曉嚗K蝑曉(<font color="red"></font>)<br>2-PIN倌嚗pin摨蝔摰<br>3-犒蝑曉(<font color="red"></font>)|
3480 3691
3481 - **蝷箔誨** 3692 - **蝷箔誨**
3482 -```Json 3693 +
  3694 +```json
3483 { 3695 {
3484 "fun":"rtStartKpSignIn", 3696 "fun":"rtStartKpSignIn",
3485 "dataTag":"1", 3697 "dataTag":"1",
  3698 + "baseSn":"2024061101",
3486 "data":{ 3699 "data":{
3487 "mode":2 3700 "mode":2
3488 } 3701 }
3489 } 3702 }
3490 ``` 3703 ```
3491 ##### rtStopKpSignIn 3704 ##### rtStopKpSignIn
3492 -- **銝駁**嚗/client/\${baseSN}/send  
3493 -- **膩**嚗迫蝑曉蝏 3705 +- **銝駁**嚗/client/{baseSN}/send
  3706 +- **膩**嚗迫蝑曉蝏
3494 - **霂湔** 3707 - **霂湔**
3495 3708
3496 |蝐餃|敹‵|霂湔 3709 |蝐餃|敹‵|霂湔
3497 |---|---|---|---|---| 3710 |---|---|---|---|---|
3498 |fun|string|-||誘妍| 3711 |fun|string|-||誘妍|
3499 |dataTag|string|-||,銝箇征摮泵銝琍 3712 |dataTag|string|-||,銝箇征摮泵銝琍
  3713 +|baseSn|string|||蝡
3500 3714
3501 - **蝷箔誨** 3715 - **蝷箔誨**
3502 -```Json 3716 +
  3717 +```json
3503 { 3718 {
3504 "fun":"rtStopKpSignIn", 3719 "fun":"rtStopKpSignIn",
3505 - "dataTag":"1" 3720 + "dataTag":"1",
  3721 + "baseSn":"2024061101"
3506 } 3722 }
3507 ``` 3723 ```
3508 ##### rtSetKpLoginAllowed 3724 ##### rtSetKpLoginAllowed
3509 -- **銝駁**嚗/client/\${baseSN}/send 3725 +- **銝駁**嚗/client/{baseSN}/send
3510 - **膩**嚗PIN蝏, 3726 - **膩**嚗PIN蝏,
3511 - **霂湔** 3727 - **霂湔**
3512 3728
@@ -3514,15 +3730,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3514,15 +3730,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3514 |---|---|---|---|---| 3730 |---|---|---|---|---|
3515 |fun|string|-||誘妍| 3731 |fun|string|-||誘妍|
3516 |dataTag|string|-||,銝箇征摮泵銝琍 3732 |dataTag|string|-||,銝箇征摮泵銝琍
  3733 +|baseSn|string|||蝡
3517 |data|object|-||隡笆鞊﹄ 3734 |data|object|-||隡笆鞊﹄
3518 |+keySn|string|-||N| 3735 |+keySn|string|-||N|
3519 |+state|int|-||1-<br>2-仃韐<br>3-閫撌脫 3736 |+state|int|-||1-<br>2-仃韐<br>3-閫撌脫
3520 3737
3521 - **蝷箔誨** 3738 - **蝷箔誨**
3522 -```Json 3739 +
  3740 +```json
3523 { 3741 {
3524 "fun":"rtSetKpLoginAllowed", 3742 "fun":"rtSetKpLoginAllowed",
3525 "dataTag":"1", 3743 "dataTag":"1",
  3744 + "baseSn":"2024061101",
3526 "data":{ 3745 "data":{
3527 "keySn":"1479824643", 3746 "keySn":"1479824643",
3528 "state":1 3747 "state":1
@@ -3534,7 +3753,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3534,7 +3753,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3534 3753
3535 3754
3536 ##### fEvtKpSignIn 3755 ##### fEvtKpSignIn
3537 -- **銝駁**嚗/basestation/\${baseSN}/receive 3756 +- **銝駁**嚗/basestation/{baseSN}/receive
3538 - **膩**嚗漱蝑曉靽⊥ 3757 - **膩**嚗漱蝑曉靽⊥
3539 - **霂湔** 3758 - **霂湔**
3540 3759
@@ -3542,16 +3761,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3542,16 +3761,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3542 |---|---|---|---|---| 3761 |---|---|---|---|---|
3543 |fun|string|-||誘妍| 3762 |fun|string|-||誘妍|
3544 |dataTag|string|-||,銝箇征摮泵銝琍 3763 |dataTag|string|-||,銝箇征摮泵銝琍
  3764 +|baseSn|string|||蝡
3545 |data|array|-||隡笆鞊⊥蝏 3765 |data|array|-||隡笆鞊⊥蝏
3546 |++keySn|string|||N| 3766 |++keySn|string|||N|
3547 |++keyValue|string|||漱慝 3767 |++keyValue|string|||漱慝
3548 |++keyTime|double|||蝑嚗撘憪恣蝞 3768 |++keyTime|double|||蝑嚗撘憪恣蝞
  3769 +|++voltage|double|||
  3770 +|++retryCount|int|||漱活|
3549 3771
3550 - **蝷箔誨** 3772 - **蝷箔誨**
3551 -```Json 3773 +
  3774 +```json
3552 { 3775 {
3553 "fun":"fEvtKpSignIn", 3776 "fun":"fEvtKpSignIn",
3554 "dataTag":"1", 3777 "dataTag":"1",
  3778 + "baseSn":"2024061101",
3555 "data": [{ 3779 "data": [{
3556 "keySn": "1234567890", 3780 "keySn": "1234567890",
3557 "keyValue":"1004", 3781 "keyValue":"1004",
@@ -3566,7 +3790,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3566,7 +3790,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3566 } 3790 }
3567 ``` 3791 ```
3568 ##### fEvtKpLoginAllowed 3792 ##### fEvtKpLoginAllowed
3569 -- **銝駁**嚗/basestation/\${baseSN}/receive 3793 +- **銝駁**嚗/basestation/{baseSN}/receive
3570 - **膩**嚗 3794 - **膩**嚗
3571 - **霂湔** 3795 - **霂湔**
3572 3796
@@ -3574,15 +3798,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3574,15 +3798,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3574 |---|---|---|---|---| 3798 |---|---|---|---|---|
3575 |fun|string|-||誘妍| 3799 |fun|string|-||誘妍|
3576 |dataTag|string|-||,銝箇征摮泵銝琍 3800 |dataTag|string|-||,銝箇征摮泵銝琍
  3801 +|baseSn|string|||蝡
3577 |data|object|-||隡笆鞊﹄ 3802 |data|object|-||隡笆鞊﹄
3578 |+keySn|string|||N| 3803 |+keySn|string|||N|
3579 |+state|string|||0-銵<br> 1-銵仃韐四 3804 |+state|string|||0-銵<br> 1-銵仃韐四
3580 3805
3581 - **蝷箔誨** 3806 - **蝷箔誨**
3582 -```Json 3807 +
  3808 +```json
3583 { 3809 {
3584 "fun":"fEvtKpLoginAllowed", 3810 "fun":"fEvtKpLoginAllowed",
3585 "dataTag":"1", 3811 "dataTag":"1",
  3812 + "baseSn":"2024061101",
3586 "data": { 3813 "data": {
3587 "keySn":"1479824643", 3814 "keySn":"1479824643",
3588 "state":"0" 3815 "state":"0"
@@ -3593,7 +3820,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3593,7 +3820,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3593 ### 憸 3820 ### 憸
3594 #### 瘜 3821 #### 瘜
3595 ##### startQATrueFalse 3822 ##### startQATrueFalse
3596 -- **銝駁**嚗/client/\${baseSN}/send 3823 +- **銝駁**嚗/client/{baseSN}/send
3597 - **膩**嚗憸 3824 - **膩**嚗憸
3598 - **霂湔** 3825 - **霂湔**
3599 3826
@@ -3601,6 +3828,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3601,6 +3828,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3601 |---|---|---|---|---| 3828 |---|---|---|---|---|
3602 |fun|string|-||誘妍| 3829 |fun|string|-||誘妍|
3603 |dataTag|string|-||,銝箇征摮泵銝琍 3830 |dataTag|string|-||,銝箇征摮泵銝琍
  3831 +|baseSn|string|||蝡
3604 |data|object|-||隡笆鞊﹄ 3832 |data|object|-||隡笆鞊﹄
3605 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 3833 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
3606 |+count|int|||憸1-16嚗>1憭翰蝑 3834 |+count|int|||憸1-16嚗>1憭翰蝑
@@ -3611,10 +3839,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3611,10 +3839,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3611 |++answer|string|||憸挽漱<br>1-撖 <br>2- 3839 |++answer|string|||憸挽漱<br>1-撖 <br>2-
3612 3840
3613 - **蝷箔誨** 3841 - **蝷箔誨**
3614 -```Json 3842 +
  3843 +```json
3615 { 3844 {
3616 "fun":"startQATrueFalse", 3845 "fun":"startQATrueFalse",
3617 "dataTag":"1", 3846 "dataTag":"1",
  3847 + "baseSn":"2024061101",
3618 "data":{ 3848 "data":{
3619 "keySns":[], 3849 "keySns":[],
3620 "count":1, 3850 "count":1,
@@ -3627,8 +3857,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3627,8 +3857,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3627 } 3857 }
3628 } 3858 }
3629 ``` 3859 ```
3630 -##### stopQATrueFalse  
3631 -- **銝駁**嚗/client/\${baseSN}/send 3860 +<!-- ##### stopQATrueFalse
  3861 +- **銝駁**嚗/client/{baseSN}/send
3632 - **膩**嚗迫憸 3862 - **膩**嚗迫憸
3633 - **霂湔** 3863 - **霂湔**
3634 3864
@@ -3638,18 +3868,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3638,18 +3868,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3638 |dataTag|string|-||,銝箇征摮泵銝琍 3868 |dataTag|string|-||,銝箇征摮泵銝琍
3639 3869
3640 - **蝷箔誨** 3870 - **蝷箔誨**
3641 -```Json 3871 +
  3872 +```json
3642 { 3873 {
3643 "fun":"stopQATrueFalse", 3874 "fun":"stopQATrueFalse",
3644 "dataTag":"1" 3875 "dataTag":"1"
3645 } 3876 }
3646 -``` 3877 +``` -->
  3878 +
  3879 +##### [stopKpVote](#stopkpvote)
  3880 +迫憸
  3881 +
3647 #### 鈭辣 3882 #### 鈭辣
3648 ##### [sEvtStateCode](#sevtstatecode) 3883 ##### [sEvtStateCode](#sevtstatecode)
3649 3884
3650 3885
3651 ##### fEvtQATrueFalse 3886 ##### fEvtQATrueFalse
3652 -- **銝駁**嚗/basestation/\${baseSN}/receive 3887 +- **銝駁**嚗/basestation/{baseSN}/receive
3653 - **膩**嚗漱蝑縑 3888 - **膩**嚗漱蝑縑
3654 - **霂湔** 3889 - **霂湔**
3655 3890
@@ -3657,16 +3892,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3657,16 +3892,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3657 |---|---|---|---|---| 3892 |---|---|---|---|---|
3658 |fun|string|-||誘妍| 3893 |fun|string|-||誘妍|
3659 |dataTag|string|-||,銝箇征摮泵銝琍 3894 |dataTag|string|-||,銝箇征摮泵銝琍
  3895 +|baseSn|string|||蝡
3660 |data|array|-||隡笆鞊⊥蝏 3896 |data|array|-||隡笆鞊⊥蝏
3661 |++keySn|string|||N| 3897 |++keySn|string|||N|
3662 |++keyValue|string|||漱<br>1-撖<br>2- 3898 |++keyValue|string|||漱<br>1-撖<br>2-
3663 |++keyTime|double|||蝑嚗撘憪恣蝞 3899 |++keyTime|double|||蝑嚗撘憪恣蝞
  3900 +|++voltage|double|||
  3901 +|++retryCount|int|||漱活|
3664 3902
3665 - **蝷箔誨** 3903 - **蝷箔誨**
3666 -```Json 3904 +
  3905 +```json
3667 { 3906 {
3668 "fun":"fEvtQATrueFalse", 3907 "fun":"fEvtQATrueFalse",
3669 "dataTag":"1", 3908 "dataTag":"1",
  3909 + "baseSn":"2024061101",
3670 "data": [{ 3910 "data": [{
3671 "keySn": "1234567890", 3911 "keySn": "1234567890",
3672 "keyValue":"1", 3912 "keyValue":"1",
@@ -3678,7 +3918,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3678,7 +3918,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3678 ### 憸 3918 ### 憸
3679 #### 瘜 3919 #### 瘜
3680 ##### startQAChoice 3920 ##### startQAChoice
3681 -- **銝駁**嚗/client/\${baseSN}/send 3921 +- **銝駁**嚗/client/{baseSN}/send
3682 - **膩**嚗憸 3922 - **膩**嚗憸
3683 - **霂湔** 3923 - **霂湔**
3684 3924
@@ -3686,9 +3926,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3686,9 +3926,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3686 |---|---|---|---|---| 3926 |---|---|---|---|---|
3687 |fun|string|-||誘妍| 3927 |fun|string|-||誘妍|
3688 |dataTag|string|-||,銝箇征摮泵銝琍 3928 |dataTag|string|-||,銝箇征摮泵銝琍
  3929 +|baseSn|string|||蝡
3689 |data|object|-||隡笆鞊﹄ 3930 |data|object|-||隡笆鞊﹄
3690 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 3931 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
3691 -|+count|int|||憸1-16嚗>1憭翰蝑<br>optionalN >1 3932 +|+count|int|||憸1-16嚗>1憭翰蝑<br><font color="red">瘜冽翰蝑鈭ount>1optionalN 暺恕銝1嚗ptions >1嚗蝷箸芋撘ode暺恕銝1</font>|
3692 |+mode|int|||蝷箸芋撘<br>1:蝷箏(暺恕) </br>2:蝷箸摮 | 3933 |+mode|int|||蝷箸芋撘<br>1:蝷箏(暺恕) </br>2:蝷箸摮 |
3693 |+lessMode|int|||餈恍芋撘<br>0:蝻粹(暺恕) </br>1:銝蝻粹</br>2:捂</br>3:捂銝蝻粹 | 3934 |+lessMode|int|||餈恍芋撘<br>0:蝻粹(暺恕) </br>1:銝蝻粹</br>2:捂</br>3:捂銝蝻粹 |
3694 |+options|int|||★1M10(暺恕4)| 3935 |+options|int|||★1M10(暺恕4)|
@@ -3699,10 +3940,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3699,10 +3940,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3699 |++answer|string|||憸挽漱慝 3940 |++answer|string|||憸挽漱慝
3700 3941
3701 - **蝷箔誨** 3942 - **蝷箔誨**
3702 -```Json 3943 +
  3944 +```json
3703 { 3945 {
3704 "fun":"startQAChoice", 3946 "fun":"startQAChoice",
3705 "dataTag":"1", 3947 "dataTag":"1",
  3948 + "baseSn":"2024061101",
3706 "data":{ 3949 "data":{
3707 "keySns":[], 3950 "keySns":[],
3708 "mode": 1, 3951 "mode": 1,
@@ -3718,8 +3961,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3718,8 +3961,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3718 } 3961 }
3719 } 3962 }
3720 ``` 3963 ```
3721 -##### stopQAChoice  
3722 -- **銝駁**嚗/client/\${baseSN}/send 3964 +<!-- ##### stopQAChoice
  3965 +- **銝駁**嚗/client/{baseSN}/send
3723 - **膩**嚗迫憸 3966 - **膩**嚗迫憸
3724 - **霂湔** 3967 - **霂湔**
3725 3968
@@ -3729,18 +3972,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3729,18 +3972,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3729 |dataTag|string|-||,銝箇征摮泵銝琍 3972 |dataTag|string|-||,銝箇征摮泵銝琍
3730 3973
3731 - **蝷箔誨** 3974 - **蝷箔誨**
3732 -```Json 3975 +
  3976 +```json
3733 { 3977 {
3734 "fun":"stopQAChoice", 3978 "fun":"stopQAChoice",
3735 "dataTag":"1" 3979 "dataTag":"1"
3736 } 3980 }
3737 -``` 3981 +``` -->
  3982 +##### [stopKpVote](#stopkpvote)
  3983 +迫憸
  3984 +
3738 #### 鈭辣 3985 #### 鈭辣
3739 ##### [sEvtStateCode](#sevtstatecode) 3986 ##### [sEvtStateCode](#sevtstatecode)
3740 3987
3741 3988
3742 ##### fEvtQAChoice 3989 ##### fEvtQAChoice
3743 -- **銝駁**嚗/basestation/\${baseSN}/receive 3990 +- **銝駁**嚗/basestation/{baseSN}/receive
3744 - **膩**嚗漱蝑縑 3991 - **膩**嚗漱蝑縑
3745 - **霂湔** 3992 - **霂湔**
3746 3993
@@ -3748,16 +3995,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3748,16 +3995,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3748 |---|---|---|---|---| 3995 |---|---|---|---|---|
3749 |fun|string|-||誘妍| 3996 |fun|string|-||誘妍|
3750 |dataTag|string|-||,銝箇征摮泵銝琍 3997 |dataTag|string|-||,銝箇征摮泵銝琍
  3998 +|baseSn|string|||蝡
3751 |data|array|-||隡笆鞊⊥蝏 3999 |data|array|-||隡笆鞊⊥蝏
3752 |++keySn|string|||N| 4000 |++keySn|string|||N|
3753 |++keyValue|string|||漱慝 4001 |++keyValue|string|||漱慝
3754 |++keyTime|double|||蝑嚗撘憪恣蝞 4002 |++keyTime|double|||蝑嚗撘憪恣蝞
  4003 +|++voltage|double|||
  4004 +|++retryCount|int|||漱活|
3755 4005
3756 - **蝷箔誨** 4006 - **蝷箔誨**
3757 -```Json 4007 +
  4008 +```json
3758 { 4009 {
3759 "fun":"fEvtQAChoice", 4010 "fun":"fEvtQAChoice",
3760 "dataTag":"1", 4011 "dataTag":"1",
  4012 + "baseSn":"2024061101",
3761 "data": [{ 4013 "data": [{
3762 "keySn": "1234567890", 4014 "keySn": "1234567890",
3763 "keyValue":"A", 4015 "keyValue":"A",
@@ -3768,7 +4020,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3768,7 +4020,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3768 ### 摮 4020 ### 摮
3769 #### 瘜 4021 #### 瘜
3770 ##### startQANum 4022 ##### startQANum
3771 -- **銝駁**嚗/client/\${baseSN}/send 4023 +- **銝駁**嚗/client/{baseSN}/send
3772 - **膩**嚗摮 4024 - **膩**嚗摮
3773 - **霂湔** 4025 - **霂湔**
3774 4026
@@ -3776,22 +4028,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3776,22 +4028,25 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3776 |---|---|---|---|---| 4028 |---|---|---|---|---|
3777 |fun|string|-||誘妍| 4029 |fun|string|-||誘妍|
3778 |dataTag|string|-||,銝箇征摮泵銝琍 4030 |dataTag|string|-||,銝箇征摮泵銝琍
  4031 +|baseSn|string|||蝡
3779 |data|object|-||隡笆鞊﹄ 4032 |data|object|-||隡笆鞊﹄
3780 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 4033 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
3781 |+mode|int|||璅∪<br>0: 嚗6憭16雿2憭14雿<br>1:撣血雿2銝 4034 |+mode|int|||璅∪<br>0: 嚗6憭16雿2憭14雿<br>1:撣血雿2銝
3782 |+digits|int|||撠雿,0-2嚗ode=1 4035 |+digits|int|||撠雿,0-2嚗ode=1
3783 -|+numMin|int|||颲銝,mode=1<br> digits=0 嚗0~65535 <br> digits=1 嚗0~6553 <br> digits=2 嚗0~655|  
3784 -|+numMax|int|||颲銝,mode=1<br>digits=0 嚗0~65535 <br> digits=1 嚗0~6553 <br> digits=2 嚗0~655| 4036 +|+numMin|int|||颲銝,mode=10-100|
  4037 +|+numMax|int|||颲銝,mode=10-100|
3785 |+allowModify|int|||靽格璅∪<br>0 - 銝捂靽格<br>1 - 捂靽格| 4038 |+allowModify|int|||靽格璅∪<br>0 - 銝捂靽格<br>1 - 捂靽格|
3786 |+tip|string|||內摨虫16摮泵| 4039 |+tip|string|||內摨虫16摮泵|
3787 |+simParams|object|||璅⊥霈曄蔭撖寡情| 4040 |+simParams|object|||璅⊥霈曄蔭撖寡情|
3788 |++answer|string|||憸挽漱慝 4041 |++answer|string|||憸挽漱慝
3789 4042
3790 - **蝷箔誨** 4043 - **蝷箔誨**
3791 -```Json 4044 +
  4045 +```json
3792 { 4046 {
3793 "fun":"startQANum", 4047 "fun":"startQANum",
3794 "dataTag":"1", 4048 "dataTag":"1",
  4049 + "baseSn":"2024061101",
3795 "data":{ 4050 "data":{
3796 "keySns":[], 4051 "keySns":[],
3797 "mode": 1, 4052 "mode": 1,
@@ -3806,8 +4061,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3806,8 +4061,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3806 } 4061 }
3807 } 4062 }
3808 ``` 4063 ```
3809 -##### stopQANum  
3810 -- **銝駁**嚗/client/\${baseSN}/send 4064 +<!-- ##### stopQANum
  4065 +- **銝駁**嚗/client/{baseSN}/send
3811 - **膩**嚗迫摮 4066 - **膩**嚗迫摮
3812 - **霂湔** 4067 - **霂湔**
3813 4068
@@ -3817,18 +4072,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3817,18 +4072,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3817 |dataTag|string|-||,銝箇征摮泵銝琍 4072 |dataTag|string|-||,銝箇征摮泵銝琍
3818 4073
3819 - **蝷箔誨** 4074 - **蝷箔誨**
3820 -```Json 4075 +
  4076 +```json
3821 { 4077 {
3822 "fun":"stopQANum", 4078 "fun":"stopQANum",
3823 "dataTag":"1" 4079 "dataTag":"1"
3824 } 4080 }
3825 -``` 4081 +``` -->
  4082 +##### [stopKpVote](#stopkpvote)
  4083 +迫摮
  4084 +
3826 #### 鈭辣 4085 #### 鈭辣
3827 ##### [sEvtStateCode](#sevtstatecode) 4086 ##### [sEvtStateCode](#sevtstatecode)
3828 4087
3829 4088
3830 ##### fEvtQANum 4089 ##### fEvtQANum
3831 -- **銝駁**嚗/basestation/\${baseSN}/receive 4090 +- **銝駁**嚗/basestation/{baseSN}/receive
3832 - **膩**嚗漱蝑縑 4091 - **膩**嚗漱蝑縑
3833 - **霂湔** 4092 - **霂湔**
3834 4093
@@ -3836,17 +4095,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3836,17 +4095,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3836 |---|---|---|---|---| 4095 |---|---|---|---|---|
3837 |fun|string|-||誘妍| 4096 |fun|string|-||誘妍|
3838 |dataTag|string|-||,銝箇征摮泵銝琍 4097 |dataTag|string|-||,銝箇征摮泵銝琍
  4098 +|baseSn|string|||蝡
3839 |data|array|-||隡笆鞊⊥蝏 4099 |data|array|-||隡笆鞊⊥蝏
3840 |++keySn|string|||N| 4100 |++keySn|string|||N|
3841 |++keyValue|string|||漱慝 4101 |++keyValue|string|||漱慝
3842 |++keyTime|double|||蝑嚗撘憪恣蝞 4102 |++keyTime|double|||蝑嚗撘憪恣蝞
  4103 +|++voltage|double|||
  4104 +|++retryCount|int|||漱活|
3843 4105
3844 - **蝷箔誨** 4106 - **蝷箔誨**
3845 -```Json 4107 +
  4108 +```json
3846 { 4109 {
3847 "fun":"fEvtQANum", 4110 "fun":"fEvtQANum",
3848 "dataTag":"1", 4111 "dataTag":"1",
3849 - "data": [{ 4112 + "baseSn":"2024061101",
  4113 + "data":[{
3850 "keySn": "1234567890", 4114 "keySn": "1234567890",
3851 "keyValue":"10", 4115 "keyValue":"10",
3852 "keyTime":3.2 4116 "keyTime":3.2
@@ -3856,7 +4120,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3856,7 +4120,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3856 ### 蝑 4120 ### 蝑
3857 #### 瘜 4121 #### 瘜
3858 ##### startQAQuicker 4122 ##### startQAQuicker
3859 -- **銝駁**嚗/client/\${baseSN}/send 4123 +- **銝駁**嚗/client/{baseSN}/send
3860 - **膩**嚗蝑 4124 - **膩**嚗蝑
3861 - **霂湔** 4125 - **霂湔**
3862 4126
@@ -3864,6 +4128,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3864,6 +4128,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3864 |---|---|---|---|---| 4128 |---|---|---|---|---|
3865 |fun|string|-||誘妍| 4129 |fun|string|-||誘妍|
3866 |dataTag|string|-||,銝箇征摮泵銝琍 4130 |dataTag|string|-||,銝箇征摮泵銝琍
  4131 +|baseSn|string|||蝡
3867 |data|object|-||隡笆鞊﹄ 4132 |data|object|-||隡笆鞊﹄
3868 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 4133 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
3869 |+mode|int|||璅∪<br>0:蝑 4134 |+mode|int|||璅∪<br>0:蝑
@@ -3873,10 +4138,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3873,10 +4138,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3873 |++answer|string|||憸挽漱慝 4138 |++answer|string|||憸挽漱慝
3874 4139
3875 - **蝷箔誨** 4140 - **蝷箔誨**
3876 -```Json 4141 +```json
3877 { 4142 {
3878 "fun":"startQAQuicker", 4143 "fun":"startQAQuicker",
3879 "dataTag":"1", 4144 "dataTag":"1",
  4145 + "baseSn":"2024061101",
3880 "data":{ 4146 "data":{
3881 "keySns":[], 4147 "keySns":[],
3882 "mode": 0, 4148 "mode": 0,
@@ -3888,8 +4154,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3888,8 +4154,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3888 } 4154 }
3889 } 4155 }
3890 ``` 4156 ```
3891 -##### stopQAQuicker  
3892 -- **銝駁**嚗/client/\${baseSN}/send 4157 +<!-- ##### stopQAQuicker
  4158 +- **銝駁**嚗/client/{baseSN}/send
3893 - **膩**嚗迫蝑 4159 - **膩**嚗迫蝑
3894 - **霂湔** 4160 - **霂湔**
3895 4161
@@ -3899,18 +4165,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3899,18 +4165,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3899 |dataTag|string|-||,銝箇征摮泵銝琍 4165 |dataTag|string|-||,銝箇征摮泵銝琍
3900 4166
3901 - **蝷箔誨** 4167 - **蝷箔誨**
3902 -```Json 4168 +
  4169 +```json
3903 { 4170 {
3904 "fun":"stopQAQuicker", 4171 "fun":"stopQAQuicker",
3905 "dataTag":"1" 4172 "dataTag":"1"
3906 } 4173 }
3907 -``` 4174 +``` -->
  4175 +
  4176 +##### [stopKpVote](#stopkpvote)
  4177 +迫蝑
  4178 +
3908 #### 鈭辣 4179 #### 鈭辣
3909 ##### [sEvtStateCode](#sevtstatecode) 4180 ##### [sEvtStateCode](#sevtstatecode)
3910 4181
3911 4182
3912 ##### fEvtQAQuicker 4183 ##### fEvtQAQuicker
3913 -- **銝駁**嚗/basestation/\${baseSN}/receive 4184 +- **銝駁**嚗/basestation/{baseSN}/receive
3914 - **膩**嚗漱蝑縑 4185 - **膩**嚗漱蝑縑
3915 - **霂湔** 4186 - **霂湔**
3916 4187
@@ -3918,16 +4189,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3918,16 +4189,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3918 |---|---|---|---|---| 4189 |---|---|---|---|---|
3919 |fun|string|-||誘妍| 4190 |fun|string|-||誘妍|
3920 |dataTag|string|-||,銝箇征摮泵銝琍 4191 |dataTag|string|-||,銝箇征摮泵銝琍
  4192 +|baseSn|string|||蝡
3921 |data|array|-||隡笆鞊⊥蝏 4193 |data|array|-||隡笆鞊⊥蝏
3922 |++keySn|string|||N| 4194 |++keySn|string|||N|
3923 |++keyValue|string|||漱慝 4195 |++keyValue|string|||漱慝
3924 |++keyTime|double|||蝑嚗撘憪恣蝞 4196 |++keyTime|double|||蝑嚗撘憪恣蝞
  4197 +|++voltage|double|||
  4198 +|++retryCount|int|||漱活|
3925 4199
3926 - **蝷箔誨** 4200 - **蝷箔誨**
3927 -```Json 4201 +
  4202 +```json
3928 { 4203 {
3929 "fun":"fEvtQAQuicker", 4204 "fun":"fEvtQAQuicker",
3930 "dataTag":"1", 4205 "dataTag":"1",
  4206 + "baseSn":"2024061101",
3931 "data": [{ 4207 "data": [{
3932 "keySn": "1234567890", 4208 "keySn": "1234567890",
3933 "keyValue":"1", 4209 "keyValue":"1",
@@ -3938,7 +4214,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3938,7 +4214,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3938 ### 4214 ###
3939 #### 瘜 4215 #### 瘜
3940 ##### startQAEText 4216 ##### startQAEText
3941 -- **銝駁**嚗/client/\${baseSN}/send 4217 +- **銝駁**嚗/client/{baseSN}/send
3942 - **膩**嚗 4218 - **膩**嚗
3943 - **霂湔** 4219 - **霂湔**
3944 4220
@@ -3946,6 +4222,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3946,6 +4222,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3946 |---|---|---|---|---| 4222 |---|---|---|---|---|
3947 |fun|string|-||誘妍| 4223 |fun|string|-||誘妍|
3948 |dataTag|string|-||,銝箇征摮泵銝琍 4224 |dataTag|string|-||,銝箇征摮泵銝琍
  4225 +|baseSn|string|||蝡
3949 |data|object|-||隡笆鞊﹄ 4226 |data|object|-||隡笆鞊﹄
3950 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 4227 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
3951 |+mode|int|||璅∪<br>0:颲| 4228 |+mode|int|||璅∪<br>0:颲|
@@ -3955,10 +4232,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3955,10 +4232,11 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3955 |++answer|string|||憸挽漱慝 4232 |++answer|string|||憸挽漱慝
3956 4233
3957 - **蝷箔誨** 4234 - **蝷箔誨**
3958 -```Json 4235 +```json
3959 { 4236 {
3960 "fun":"startQAEText", 4237 "fun":"startQAEText",
3961 "dataTag":"1", 4238 "dataTag":"1",
  4239 + "baseSn":"2024061101",
3962 "data":{ 4240 "data":{
3963 "keySns":[], 4241 "keySns":[],
3964 "mode": 0, 4242 "mode": 0,
@@ -3970,8 +4248,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3970,8 +4248,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3970 } 4248 }
3971 } 4249 }
3972 ``` 4250 ```
3973 -##### stopQAEText  
3974 -- **銝駁**嚗/client/\${baseSN}/send 4251 +<!--##### stopQAEText
  4252 +- **銝駁**嚗/client/{baseSN}/send
3975 - **膩**嚗迫 4253 - **膩**嚗迫
3976 - **霂湔** 4254 - **霂湔**
3977 4255
@@ -3981,18 +4259,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -3981,18 +4259,22 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
3981 |dataTag|string|-||,銝箇征摮泵銝琍 4259 |dataTag|string|-||,銝箇征摮泵銝琍
3982 4260
3983 - **蝷箔誨** 4261 - **蝷箔誨**
3984 -```Json 4262 +```json
3985 { 4263 {
3986 "fun":"stopQAEText", 4264 "fun":"stopQAEText",
3987 "dataTag":"1" 4265 "dataTag":"1"
3988 } 4266 }
3989 -``` 4267 +```-->
  4268 +
  4269 +##### [stopKpVote](#stopkpvote)
  4270 +迫
  4271 +
3990 #### 鈭辣 4272 #### 鈭辣
3991 ##### [sEvtStateCode](#sevtstatecode) 4273 ##### [sEvtStateCode](#sevtstatecode)
3992 4274
3993 4275
3994 ##### fEvtQAEText 4276 ##### fEvtQAEText
3995 -- **銝駁**嚗/basestation/\${baseSN}/receive 4277 +- **銝駁**嚗/basestation/{baseSN}/receive
3996 - **膩**嚗漱蝑縑 4278 - **膩**嚗漱蝑縑
3997 - **霂湔** 4279 - **霂湔**
3998 4280
@@ -4000,16 +4282,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4000,16 +4282,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4000 |---|---|---|---|---| 4282 |---|---|---|---|---|
4001 |fun|string|-||誘妍| 4283 |fun|string|-||誘妍|
4002 |dataTag|string|-||,銝箇征摮泵銝琍 4284 |dataTag|string|-||,銝箇征摮泵銝琍
  4285 +|baseSn|string|||蝡
4003 |data|array|-||隡笆鞊⊥蝏 4286 |data|array|-||隡笆鞊⊥蝏
4004 |++keySn|string|||N| 4287 |++keySn|string|||N|
4005 |++keyValue|string|||漱慝 4288 |++keyValue|string|||漱慝
4006 |++keyTime|double|||蝑嚗撘憪恣蝞 4289 |++keyTime|double|||蝑嚗撘憪恣蝞
4007 4290
4008 - **蝷箔誨** 4291 - **蝷箔誨**
4009 -```Json 4292 +```json
4010 { 4293 {
4011 "fun":"fEvtQAEText", 4294 "fun":"fEvtQAEText",
4012 "dataTag":"1", 4295 "dataTag":"1",
  4296 + "baseSn":"2024061101",
4013 "data": [{ 4297 "data": [{
4014 "keySn": "1234567890", 4298 "keySn": "1234567890",
4015 "keyValue":"hello", 4299 "keyValue":"hello",
@@ -4021,7 +4305,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4021,7 +4305,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4021 ### 靽⊥ 4305 ### 靽⊥
4022 #### 瘜 4306 #### 瘜
4023 ##### sendKpMsg 4307 ##### sendKpMsg
4024 -- **銝駁**嚗/client/\${baseSN}/send 4308 +- **銝駁**嚗/client/{baseSN}/send
4025 - **膩**嚗靽⊥ 4309 - **膩**嚗靽⊥
4026 - **霂湔** 4310 - **霂湔**
4027 4311
@@ -4029,6 +4313,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4029,6 +4313,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4029 |---|---|---|---|---| 4313 |---|---|---|---|---|
4030 |fun|string|-||誘妍| 4314 |fun|string|-||誘妍|
4031 |dataTag|string|-||,銝箇征摮泵銝琍 4315 |dataTag|string|-||,銝箇征摮泵銝琍
  4316 +|baseSn|string|||蝡
4032 |data|array|-||隡笆鞊⊥蝏銝箇征| 4317 |data|array|-||隡笆鞊⊥蝏銝箇征|
4033 |++keySn|string|||閬挽蝵桃縑N<br>蝛箏泵銝脖靽⊥隞”蝢文蝥輸 4318 |++keySn|string|||閬挽蝵桃縑N<br>蝛箏泵銝脖靽⊥隞”蝢文蝥輸
4034 |++month|int|||遢嚗1-12| 4319 |++month|int|||遢嚗1-12|
@@ -4036,11 +4321,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4036,11 +4321,12 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4036 |++info|string|||靽⊥捆| 4321 |++info|string|||靽⊥捆|
4037 4322
4038 - **蝷箔誨** 4323 - **蝷箔誨**
4039 -```Json 4324 +```json
4040 //縑 4325 //縑
4041 { 4326 {
4042 "fun":"sendKpMsg", 4327 "fun":"sendKpMsg",
4043 "dataTag":"1", 4328 "dataTag":"1",
  4329 + "baseSn":"2024061101",
4044 "data": [ 4330 "data": [
4045 { 4331 {
4046 "keySn": "1479824643", 4332 "keySn": "1479824643",
@@ -4061,6 +4347,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4061,6 +4347,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4061 { 4347 {
4062 "fun":"sendKpMsg", 4348 "fun":"sendKpMsg",
4063 "dataTag":"1", 4349 "dataTag":"1",
  4350 + "baseSn":"2024061101",
4064 "data": [ 4351 "data": [
4065 { 4352 {
4066 "keySn": "", 4353 "keySn": "",
@@ -4071,15 +4358,13 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4071,15 +4358,13 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4071 ] 4358 ]
4072 } 4359 }
4073 ``` 4360 ```
4074 -##### rtSendKpNotice  
4075 -(敺)  
4076 4361
4077 #### 鈭辣 4362 #### 鈭辣
4078 ##### [sEvtStateCode](#sevtstatecode) 4363 ##### [sEvtStateCode](#sevtstatecode)
4079 4364
4080 4365
4081 ##### fEvtKpMsg 4366 ##### fEvtKpMsg
4082 -- **銝駁**嚗/basestation/\${baseSN}/receive 4367 +- **銝駁**嚗/basestation/{baseSN}/receive
4083 - **膩**嚗靽⊥ 4368 - **膩**嚗靽⊥
4084 - **霂湔** 4369 - **霂湔**
4085 4370
@@ -4087,15 +4372,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4087,15 +4372,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4087 |---|---|---|---|---| 4372 |---|---|---|---|---|
4088 |fun|string|-||誘妍| 4373 |fun|string|-||誘妍|
4089 |dataTag|string|-||,銝箇征摮泵銝琍 4374 |dataTag|string|-||,銝箇征摮泵銝琍
  4375 +|baseSn|string|||蝡
4090 |data|array|-||隡笆鞊⊥蝏 4376 |data|array|-||隡笆鞊⊥蝏
4091 |++keySn|string|||N| 4377 |++keySn|string|||N|
4092 |++state|string|||靽⊥<br>0 - <br>1 - 憭梯揖| 4378 |++state|string|||靽⊥<br>0 - <br>1 - 憭梯揖|
4093 4379
4094 - **蝷箔誨** 4380 - **蝷箔誨**
4095 -```Json 4381 +```json
4096 { 4382 {
4097 "fun":"fEvtKpMsg", 4383 "fun":"fEvtKpMsg",
4098 "dataTag":"1", 4384 "dataTag":"1",
  4385 + "baseSn":"2024061101",
4099 "data": [ 4386 "data": [
4100 { 4387 {
4101 "keySn": "1479824643", 4388 "keySn": "1479824643",
@@ -4111,8 +4398,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4111,8 +4398,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4111 4398
4112 ### 敺摰 4399 ### 敺摰
4113 #### 瘜 4400 #### 瘜
4114 -##### startKpStbResponse  
4115 -- **銝駁**嚗/client/\${baseSN}/send 4401 +##### setKpStbResponse
  4402 +- **銝駁**嚗/client/{baseSN}/send
4116 - **膩**嚗敺摰 4403 - **膩**嚗敺摰
4117 - **霂湔** 4404 - **霂湔**
4118 4405
@@ -4120,415 +4407,334 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4120,415 +4407,334 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4120 |---|---|---|---|---| 4407 |---|---|---|---|---|
4121 |fun|string|-||誘妍| 4408 |fun|string|-||誘妍|
4122 |dataTag|string|-||,銝箇征摮泵銝琍 4409 |dataTag|string|-||,銝箇征摮泵銝琍
  4410 +|baseSn|string|||蝡
4123 |data|object|-||隡笆鞊﹄ 4411 |data|object|-||隡笆鞊﹄
4124 -|+mode|int|||敺掩<br>0-銝暹<br>1-  
4125 -|+keys|int|||ode=1, 1-10| 4412 +|+state|int|||敺摰<br>0-銝<br>1-|
  4413 +|+mode|int|||敺掩tate=1<br>0-銝暹<br>1-
  4414 +|+keys|int|||tate=1銝ode=1, 1-10|
4126 4415
4127 - **蝷箔誨** 4416 - **蝷箔誨**
4128 -```Json 4417 +```json
4129 //銝暹 4418 //銝暹
4130 { 4419 {
4131 - "fun":"startKpStbResponse", 4420 + "fun":"setKpStbResponse",
4132 "dataTag":"1", 4421 "dataTag":"1",
  4422 + "baseSn":"2024061101",
4133 "data":{ 4423 "data":{
  4424 + "state":1,
4134 "mode":0 4425 "mode":0
4135 } 4426 }
4136 } 4427 }
4137 -//敺 4428 -//敺
  4429 +//敺
4138 { 4430 {
4139 - "fun":"startKpStbResponse", 4431 + "fun":"setKpStbResponse",
4140 "dataTag":"1", 4432 "dataTag":"1",
  4433 + "baseSn":"2024061101",
4141 "data":{ 4434 "data":{
  4435 + "state":1,
4142 "mode":1, 4436 "mode":1,
4143 "keys":4 4437 "keys":4
4144 } 4438 }
4145 } 4439 }
  4440 +//敺
  4441 +{
  4442 + "fun":"setKpStbResponse",
  4443 + "dataTag":"1",
  4444 + "baseSn":"2024061101",
  4445 + "data":{
  4446 + "state":0
  4447 + }
  4448 +}
4146 ``` 4449 ```
4147 4450
4148 -##### stopKpStbResponse  
4149 -- **銝駁**嚗/client/\${baseSN}/send  
4150 -- **膩**嚗迫敺摰 4451 +##### getKpStbResponse
  4452 +- **銝駁**嚗/client/{baseSN}/send
  4453 +- **膩**嚗
4151 - **霂湔** 4454 - **霂湔**
4152 4455
4153 |蝐餃|敹‵|霂湔 4456 |蝐餃|敹‵|霂湔
4154 |---|---|---|---|---| 4457 |---|---|---|---|---|
4155 |fun|string|-||誘妍| 4458 |fun|string|-||誘妍|
4156 |dataTag|string|-||,銝箇征摮泵銝琍 4459 |dataTag|string|-||,銝箇征摮泵銝琍
  4460 +|baseSn|string|||蝡
4157 4461
4158 - **蝷箔誨** 4462 - **蝷箔誨**
4159 -```Json 4463 +```json
  4464 +//
4160 { 4465 {
4161 - "fun":"stopKpStbResponse",  
4162 - "dataTag":"1" 4466 + "fun":"getKpStbResponse",
  4467 + "dataTag":"1",
  4468 + "baseSn":"2024061101"
4163 } 4469 }
4164 ``` 4470 ```
4165 4471
4166 #### 鈭辣 4472 #### 鈭辣
4167 -##### [sEvtStateCode](#sevtstatecode)  
4168 -誘  
4169 -  
4170 -##### [sEvtKpRtFeedback](#sevtkprtfeedback)  
4171 -餈  
4172 -  
4173 -##### [sEvtKpHandup](#sevtkphandup)  
4174 -敺掩蛹銝暹餈迨鈭辣  
4175 -  
4176 -## 霂剝  
4177 -### 瘜  
4178 -#### 祗霂  
4179 -##### startQAVoice  
4180 -- **銝駁**嚗/client/\${baseSN}/send  
4181 -- **膩**嚗祗霂 4473 +##### fEvtKpStbResponse
  4474 +- **銝駁**嚗/basestation/{baseSN}/receive
  4475 +- **膩**嚗
4182 - **霂湔** 4476 - **霂湔**
4183 4477
4184 -|蝐餃|敹‵|霂湔 4478 +|蝐餃||霂湔
4185 |---|---|---|---|---| 4479 |---|---|---|---|---|
4186 |fun|string|-||誘妍| 4480 |fun|string|-||誘妍|
4187 |dataTag|string|-||,銝箇征摮泵銝琍 4481 |dataTag|string|-||,銝箇征摮泵銝琍
4188 -|data|object|-||隡笆鞊﹄  
4189 -|+keySns|array|||N蝏征蝏”蝷箏蝥輸  
4190 -|+mode|int|||敶璅∪<br>0-敶(暺恕)<br>1-敶<br>2-霂剝蝥W<br>3-靽⊿  
4191 -|+submitTimes|int|||捂漱甈⊥,0-255嚗 0 - 銝活|  
4192 -|+timeLimit|int|||嚗0-255, 0-銝|  
4193 -|+format|int|||敶撘<br>0-敶辣(SDK餈蝡)<br>1-摰瘚  
4194 -|+audioFormat|int|||憸撘<br>0-pcm<br>1-mp3(暺恕1)<br>2-wav<br>3-speex|  
4195 -|+tip|string|||內摨虫16摮泵| 4482 +|baseSn|string|||蝡
  4483 +|data|array|-||隡笆鞊⊥蝏
  4484 +|+state|int|||敺摰<br>0-<br>1-|
  4485 +|+mode|int|||敶敺掩tate=1餈<br>0-銝暹<br>1-
4196 4486
4197 - **蝷箔誨** 4487 - **蝷箔誨**
4198 -```Json 4488 +```json
  4489 +//敶敺摰芋撘蛹
4199 { 4490 {
4200 - "fun":"startQAVoice", 4491 + "fun":"fEvtKpStbResponse",
4201 "dataTag":"1", 4492 "dataTag":"1",
  4493 + "baseSn":"2024061101",
4202 "data": { 4494 "data": {
4203 - "keySns": [],  
4204 - "mode":0,  
4205 - "submitTimes":0,  
4206 - "timeLimit":30,  
4207 - "format":0,  
4208 - "audioFormat":1,  
4209 - "tip":"霂瑟敶"  
4210 - } 4495 + "state": 1,
  4496 + "mode": 1
  4497 + }
4211 } 4498 }
4212 -```  
4213 -##### stopQAVoice  
4214 -- **銝駁**嚗/client/\${baseSN}/send  
4215 -- **膩**嚗迫祗霂  
4216 -- **霂湔**  
4217 -  
4218 -|蝐餃|敹‵|霂湔  
4219 -|---|---|---|---|---|  
4220 -|fun|string|-||誘妍|  
4221 -|dataTag|string|-||,銝箇征摮泵銝琍  
4222 4499
4223 -- **蝷箔誨**  
4224 -```Json 4500 +//敶敺
4225 { 4501 {
4226 - "fun":"stopQAVoice",  
4227 - "dataTag":"1" 4502 + "fun":"fEvtKpStbResponse",
  4503 + "dataTag":"1",
  4504 + "baseSn":"2024061101",
  4505 + "data": {
  4506 + "state": 0
  4507 + }
4228 } 4508 }
4229 ``` 4509 ```
4230 4510
4231 -####  
4232 -##### startKpDSpeaker  
4233 -- **銝駁**嚗/client/\${baseSN}/send  
4234 -- **膩**嚗嚗瘚祗 4511 +##### [sEvtKpRtFeedback](#sevtkprtfeedback)
  4512 +餈
  4513 +
  4514 +##### [sEvtKpHandup](#sevtkphandup)
  4515 +敺掩蛹銝暹餈迨鈭辣
  4516 +
  4517 +## 蝥踵
  4518 +###
  4519 +#### 瘜
  4520 +##### startKpExam
  4521 +- **銝駁**嚗/client/{baseSN}/send
  4522 +- **膩**嚗
4235 - **霂湔** 4523 - **霂湔**
4236 4524
4237 |蝐餃|敹‵|霂湔 4525 |蝐餃|敹‵|霂湔
4238 |---|---|---|---|---| 4526 |---|---|---|---|---|
4239 |fun|string|-||誘妍| 4527 |fun|string|-||誘妍|
4240 |dataTag|string|-||,銝箇征摮泵銝琍 4528 |dataTag|string|-||,銝箇征摮泵銝琍
  4529 +|baseSn|string|||蝡
4241 |data|object|-||隡笆鞊﹄ 4530 |data|object|-||隡笆鞊﹄
4242 -|+keySn|string|||N|  
4243 -|+mode|int|||敶璅∪<br>0-敶(暺恕)<br>1-敶<br>|  
4244 -|+timeLimit|int|||嚗0-255, 0-銝|  
4245 -|+audioFormat|int|||憸撘<br>0-pcm<br>1-mp3(暺恕1)<br>2-wav<br>3-speex|  
4246 -|+tip|string|||內摨虫16摮泵| 4531 +|+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒瘚餈
  4532 +|+mode|int|||蝷箸芋撘<br>0-銝蝷箏憭<br>1-蝷算憭<br>2-蝷算憭揉
  4533 +|+questions|array|||憸霂行
  4534 +|++quesType | int||| 憸蝐餃<br>1:<br>2:憭<br>3:摮<br>4: <br>5:憸
  4535 +|++option |int|| |★<br> quesType = 1 <br>quesType = 2 <br>甇日★蝻箇 暺恕4;<br>嚗1-10
  4536 +|++startNo | string||| 韏瑕,隞乩蛹摮+-漣摮1-255嚗11-11-1-1憭颲銝漣<br>mode=0 ode=12◇摨蝷粹|
  4537 +|++count | int||| 賒憸, >0 <br>瘜冽駁憭200憸 |
  4538 +|+simParams|object|||璅⊥霈曄蔭撖寡情|
  4539 +|++answer|array|||憸挽漱<br>撘蛹",憭;<br>摮;憸(1撖2)"<br>憒"A","ABCD","10","1"]|
4247 4540
4248 - **蝷箔誨** 4541 - **蝷箔誨**
4249 -```Json 4542 +
  4543 +**撣貊靘**嚗蝥折 + 蝷算憭, 憸10憸
  4544 +```json
4250 { 4545 {
4251 - "fun":"startKpDSpeaker",  
4252 - "dataTag":"1",  
4253 - "data": {  
4254 - "keySn": "1234567890",  
4255 - "mode":0,  
4256 - "timeLimit":30,  
4257 - "audioFormat":1,  
4258 - "tip":"霂瑟"  
4259 - }  
4260 -}  
4261 -```  
4262 -##### stopKpDSpeaker  
4263 -- **銝駁**嚗/client/\${baseSN}/send  
4264 -- **膩**嚗迫  
4265 -- **霂湔**  
4266 -  
4267 -|蝐餃|敹‵|霂湔  
4268 -|---|---|---|---|---|  
4269 -|fun|string|-||誘妍|  
4270 -|dataTag|string|-||,銝箇征摮泵銝琍  
4271 -  
4272 -- **蝷箔誨**  
4273 -```Json  
4274 -{  
4275 - "fun":"stopKpDSpeaker",  
4276 - "dataTag":"1"  
4277 -}  
4278 -```  
4279 -  
4280 -#### 霂剝摰  
4281 -##### startVoiceStbResponse  
4282 -- **銝駁**嚗/client/\${baseSN}/send  
4283 -- **膩**嚗敺摰  
4284 -- **霂湔**  
4285 -  
4286 -|蝐餃|敹‵|霂湔  
4287 -|---|---|---|---|---|  
4288 -|fun|string|-||誘妍|  
4289 -|dataTag|string|-||,銝箇征摮泵銝琍  
4290 -|data|object|-||隡笆鞊﹄  
4291 -|+mode|int|||敺掩<br>0-霂剝敺  
4292 -|+timeLimit|int|||嚗0-255蝘, 0-銝|  
4293 -  
4294 -- **蝷箔誨**  
4295 -```Json  
4296 -{  
4297 - "fun":"startVoiceStbResponse", 4546 + "fun":"startKpExam",
4298 "dataTag":"1", 4547 "dataTag":"1",
  4548 + "baseSn":"2024061101",
4299 "data":{ 4549 "data":{
4300 - "mode":,  
4301 - "timeLimit":30 4550 + "mode": 1,
  4551 + "examNo": 0,
  4552 + "questions": [{
  4553 + "quesType": 1, //
  4554 + "startNo": "1", //憸隞1撘憪
  4555 + "count":10 //餈賒10憸
  4556 + }],
  4557 + "simParams":{
  4558 + "answer":["A","ABCD","10","1"]
  4559 + }
4302 } 4560 }
4303 } 4561 }
4304 ``` 4562 ```
4305 4563
4306 -##### stopVoiceStbResponse  
4307 -- **銝駁**嚗/client/\${baseSN}/send  
4308 -- **膩**嚗迫敺摰  
4309 -- **霂湔**  
4310 -  
4311 -|蝐餃|敹‵|霂湔  
4312 -|---|---|---|---|---|  
4313 -|fun|string|-||誘妍|  
4314 -|dataTag|string|-||,銝箇征摮泵銝琍  
4315 -  
4316 -- **蝷箔誨**  
4317 -```Json  
4318 -{  
4319 - "fun":"stopVoiceStbResponse",  
4320 - "dataTag":"1"  
4321 -}  
4322 -```  
4323 -  
4324 -### 鈭辣  
4325 -#### [sEvtStateCode](#sevtstatecode)  
4326 -誘  
4327 -  
4328 -#### fEvtVoiceFile  
4329 -- **銝駁**嚗/basestation/\${baseSN}/receive  
4330 -- **膩**嚗敶撘蛹敶辣撘餈迨鈭辣  
4331 -- **霂湔**  
4332 -  
4333 -|蝐餃|征|霂湔  
4334 -|---|---|---|---|---|  
4335 -|fun|string|-||誘妍|  
4336 -|dataTag|string|-||,銝箇征摮泵銝琍  
4337 -|data|array|-||隡笆鞊⊥蝏  
4338 -|++keySn|string|||N|  
4339 -|++filePath|string|||漱霂剝辣楝敺  
4340 -|++keyTime|double|||蝑嚗撘憪恣蝞  
4341 -  
4342 -- **蝷箔誨**  
4343 -```Json  
4344 -{  
4345 - "fun":"fEvtVoiceFile",  
4346 - "dataTag":"1",  
4347 - "data": [{  
4348 - "keySn": "1479824643",  
4349 - "filePath":"D:\\SunARSSDK\\voice\\20240502\\voice_1479824643_1635832534000.mp3",  
4350 - "keyTime":3.2  
4351 - }]  
4352 -}  
4353 -```  
4354 -#### fEvtVoiceStream  
4355 -- **銝駁**嚗/basestation/\${baseSN}/receive  
4356 -- **膩**嚗敶撘蛹摰瘚撘餈迨鈭辣  
4357 -- **霂湔**  
4358 -  
4359 -|蝐餃|征|霂湔  
4360 -|---|---|---|---|---|  
4361 -|fun|string|-||誘妍|  
4362 -|dataTag|string|-||,銝箇征摮泵銝琍  
4363 -|data|object|-||隡笆鞊﹄  
4364 -|+keySn|string|||N|  
4365 -|+voiceId|int|||霂剝id嚗漱霂剝嚗挾霂剝瘚銝波d嚗鈭  
4366 -|+sampleRate|int|||憸  
4367 -|+bits|int|||憸蝎曉漲|  
4368 -|+channel|int|||憯圈|  
4369 -|+voiceData|string|||憸嚗ase64蝻<br>摨ase64閫祗|  
4370 -|+dataLen|int|||Base64蝻摮泵銝脤摨帆  
4371 -|+endFlag|int|||霂剝瘚<br>0-蝏<br>1-蝏  
4372 -  
4373 -- **蝷箔誨**  
4374 -```Json 4564 +誘靘蝥折 + 銝蝷箏憭湛駁6憸
  4565 +```json
4375 { 4566 {
4376 - "fun":"fEvtQAQuicker", 4567 + "fun":"startKpExam",
4377 "dataTag":"1", 4568 "dataTag":"1",
4378 - "data": {  
4379 - "keySn":"1479824643",  
4380 - "voiceId":"1",  
4381 - "sampleRate":16000,  
4382 - "bits":16,  
4383 - "channel":1,  
4384 - "endFlag":0,  
4385 - "dataLen":856,  
4386 - "voiceData":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAO7/AAARAAAA7v8AACMAAADK/wAA+gARAI8ANQDoAO7/EQDP/mwD6ADSBBkFgPm+/iH6J/ko/HD8F/8L/u7/rQGU/yMA4f5fAin/MgpDBwADvwRk+yn/fP1e/Jr+DAEAA+gAPAXpBnECgwK5BdEEmwFaA7oF4f63/DX9n/rJ+f75q/tA+5n7fP1q/Y79av1B/nb+Qf70AX0AfQNx/6b8EQBY/Ub9awD0AZUCfgahA4MCBgLV/az+L/5k/o79LwEdAYkBvv5q/X0AHf48BYMCgwKmAgYCdwH0/uL+0P6C/7j/sgApAsr/Kf+U/8T9L/ig+rL3HfVZA6AAsgYSBi8BIwMRABf/pvxB/nH/4v6m/7IAgv9f/7j/3P+gAAsB4gH0AS8BawAAANz/Kf8F/8r/RwAAACMA6ADoAKb/xAC4AgYCLwFBBO4FWQMAA7kFTQUYAnECiQRlASn/4v47/0H+uPxH/UH+L/6O/fn9F//Q/h3+rP5f/zv/8/5N/9z/uP+C/9z/RwBHACMAWQCgAH0ANQA1AEcAEQDK/8r/3P+4/5T/lP+m/5T/gv+C/5T/lP+C/5T/pv+m/w==" 4569 + "baseSn":"2024061101",
  4570 + "data":{
  4571 + "mode": 0,
  4572 + "examNo": 0,
  4573 + //蝚12憸洵34憸洵5憸摮洵6憸嚗6憸
  4574 + "questions": [{
  4575 + "quesType": 1, //
  4576 + "startNo": "1", //憸隞1撘憪
  4577 + "count":2 //餈賒2憸
  4578 + },{
  4579 + "quesType": 2, //憭
  4580 + "startNo": "3", //憸隞3撘憪
  4581 + "count":2, //餈賒2憸
  4582 + "option":5
  4583 + },{
  4584 + "quesType": 1, //摮
  4585 + "startNo": "5", //憸隞5撘憪
  4586 + "count":1 //餈賒1憸
  4587 + },{
  4588 + "quesType": 4, //憸
  4589 + "startNo": "6", //憸隞6撘憪
  4590 + "count":1 //餈賒1憸
  4591 + }],
  4592 + "simParams":{
  4593 + "answer":["A","ABCD","10","1"]
  4594 + }
4387 } 4595 }
4388 } 4596 }
4389 ``` 4597 ```
4390 -#### fEvtVoicePacketLossInfo  
4391 -- **銝駁**嚗/basestation/\${baseSN}/receive  
4392 -- **膩**嚗敶撘蛹摰瘚撘蝏餈迨甈∪腺縑  
4393 -- **霂湔**  
4394 4598
4395 -|蝐餃|征|霂湔  
4396 -|---|---|---|---|---|  
4397 -|fun|string|-||誘妍|  
4398 -|dataTag|string|-||,銝箇征摮泵銝琍  
4399 -|data|object|-||隡笆鞊﹄  
4400 -|+keySn|string|||N|  
4401 -|+voiceId|string|||霂剝id|  
4402 -|+receive|double|||霂剛瘚|  
4403 -|+shouldSend|string|||摨|  
4404 -|+actualSend|string|||摰|  
4405 -|+lossRate|double|||銝W  
4406 -|+delay|double|||撱嗆嚗神蝘  
4407 -  
4408 -- **蝷箔誨**  
4409 -```Json 4599 +誘靘漣憸 + 銝蝷箏憭湛駁6憸
  4600 +```json
4410 { 4601 {
4411 - "fun":"fEvtQAQuicker", 4602 + "fun":"startKpExam",
4412 "dataTag":"1", 4603 "dataTag":"1",
4413 - "data": {  
4414 - "keySn":"1837454011",  
4415 - "voiceId":"1",  
4416 - "receive":"42",  
4417 - "shouldSend":"56",  
4418 - "actualSend":"56",  
4419 - "lossRate":"0",  
4420 - "delay":"20" 4604 + "baseSn":"2024061101",
  4605 + "data":{
  4606 + "mode": 0,
  4607 + "examNo": 0,
  4608 + //蝚1-11-2憸洵2-12-2憸洵3-1憸摮洵4-1憸嚗6憸
  4609 + "questions": [{
  4610 + "quesType": 1, //
  4611 + "startNo": "1-1", //憸隞1-1撘憪
  4612 + "count":2 //餈賒2憸
  4613 + },{
  4614 + "quesType": 2, //憭
  4615 + "startNo":"2-1", //憸隞2-1撘憪
  4616 + "count":2, //餈賒2憸
  4617 + "option":5
  4618 + },{
  4619 + "quesType": 3, //摮
  4620 + "startNo":"3-1", //憸隞3-1撘憪
  4621 + "count":1 //餈賒1憸
  4622 + },{
  4623 + "quesType": 4, //憸
  4624 + "startNo": "4-1", //憸隞4-1撘憪
  4625 + "count":1 //餈賒1憸
  4626 + }],
  4627 + "simParams":{
  4628 + "answer":["A","ABCD","10","1"]
  4629 + }
4421 } 4630 }
4422 } 4631 }
4423 ``` 4632 ```
4424 4633
4425 -## 蝥踵  
4426 -###  
4427 -#### 瘜  
4428 -##### startKpExam  
4429 -- **銝駁**嚗/client/\${baseSN}/send  
4430 -- **膩**嚗  
4431 -- **霂湔**  
4432 -  
4433 -|蝐餃|敹‵|霂湔  
4434 -|---|---|---|---|---|  
4435 -|fun|string|-||誘妍|  
4436 -|dataTag|string|-||,銝箇征摮泵銝琍  
4437 -|data|object|-||隡笆鞊﹄  
4438 -|+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒瘚餈  
4439 -|+mode|int|||蝷箸芋撘<br>0-銝蝷箏憭<br>1-蝷算憭<br>2-蝷算憭揉  
4440 -|+questions|array|||憸霂行  
4441 -|++symbol | string|| | 憸,銝箇征 |  
4442 -|++quesType | int||| 憸蝐餃<br>1:<br>2:憭<br>3:摮<br>4: |  
4443 -|++option |int|| |★<br> quesType = 1 <br>quesType = 2 <br>甇日★蝻箇 暺恕4;<br>嚗1-10  
4444 -|++startNo | int||| 韏瑕 |  
4445 -|++count | int||| 憸 |  
4446 -|+simParams|object|||璅⊥霈曄蔭撖寡情|  
4447 -|++answer|array|||憸挽漱<br>撘蛹",憭;<br>摮;憸(1撖2)"<br>憒"A","ABCD","10","1"]|  
4448 -  
4449 -- **蝷箔誨**  
4450 -```Json  
4451 -//摰 4634 +誘靘漣憸 + 銝蝷箏憭湛駁6憸
  4635 +```json
4452 { 4636 {
4453 "fun":"startKpExam", 4637 "fun":"startKpExam",
4454 "dataTag":"1", 4638 "dataTag":"1",
  4639 + "baseSn":"2024061101",
4455 "data":{ 4640 "data":{
4456 "mode": 0, 4641 "mode": 0,
4457 - "examNo": 1,  
4458 - "questions": [{  
4459 - //憸1-1-1 1-1-10 10憸  
4460 - "symbol": "1-1-",  
4461 - "quesType": 1,  
4462 - "startNo": 1,  
4463 - "count":10  
4464 - }, {  
4465 - //憸2-22-3銝日 憭5銝芷★  
4466 - "symbol": "2-",  
4467 - "quesType": 2,  
4468 - "option": 5,  
4469 - "startNo": 2,  
4470 - "count":2  
4471 - }, {  
4472 - //憸3-13-2銝日摮  
4473 - "symbol": "3-",  
4474 - "quesType": 3,  
4475 - "startNo": 1,  
4476 - "count":2  
4477 - }, {  
4478 - //憸45 嚗憸  
4479 - "symbol": "",  
4480 - "quesType": 4,  
4481 - "startNo": 4,  
4482 - "count":2 4642 + "examNo": 0,
  4643 + //蝚1-1-11-1-2憸洵1-2-11-2-2憸洵2-1-1憸摮洵3-1-1憸嚗6憸
  4644 + "questions": [{
  4645 + "quesType": 1, //
  4646 + "startNo": "1-1-1", //憸隞1-1-1撘憪
  4647 + "count":2 //餈賒2憸
  4648 + },{
  4649 + "quesType": 2, //憭
  4650 + "startNo": "1-2-1", //憸隞1-2-1撘憪
  4651 + "count":2, //餈賒2憸
  4652 + "option":5
  4653 + },{
  4654 + "quesType": 3, //摮
  4655 + "startNo": "2-1-1", //憸隞2-1-1撘憪
  4656 + "count":1 //餈賒1憸
  4657 + },{
  4658 + "quesType": 4, //憸
  4659 + "startNo": "3-1-1", //憸隞3-1-1撘憪
  4660 + "count":1 //餈賒1憸
4483 }], 4661 }],
4484 "simParams":{ 4662 "simParams":{
4485 "answer":["A","ABCD","10","1"] 4663 "answer":["A","ABCD","10","1"]
4486 } 4664 }
4487 } 4665 }
4488 } 4666 }
  4667 +```
4489 4668
4490 -//蝷摑撘憭 4669 +誘靘蝥折 + 蝷算憭, 6憸
  4670 +```json
4491 { 4671 {
4492 "fun":"startKpExam", 4672 "fun":"startKpExam",
4493 "dataTag":"1", 4673 "dataTag":"1",
  4674 + "baseSn":"2024061101",
4494 "data":{ 4675 "data":{
4495 "mode": 1, 4676 "mode": 1,
4496 - "examNo": 1,  
4497 - "questions": [{  
4498 - //Q1-Q20,  
4499 - "symbol": "",  
4500 - "quesType": 1,  
4501 - "startNo": 1,  
4502 - "count":20 4677 + "examNo": 0,
  4678 + "questions": [{
  4679 + "quesType": 1, //
  4680 + "startNo": "1", //憸隞1撘憪
  4681 + "count":2 //餈賒2憸
  4682 + },{
  4683 + "quesType": 2, //憭
  4684 + "startNo": "3", //憸隞3撘憪
  4685 + "count":2, //餈賒2憸
  4686 + "option":5
  4687 + },{
  4688 + "quesType": 1, //摮
  4689 + "startNo": "5", //憸隞5撘憪
  4690 + "count":1 //餈賒1憸
  4691 + },{
  4692 + "quesType": 4, //憸
  4693 + "startNo": "6", //憸隞6撘憪
  4694 + "count":1 //餈賒1憸
4503 }], 4695 }],
4504 "simParams":{ 4696 "simParams":{
4505 - "answer":["A","","",""] 4697 + "answer":["A","ABCD","10","1"]
4506 } 4698 }
4507 } 4699 }
4508 } 4700 }
  4701 +```
4509 4702
4510 -//蝷粹憭 4703 +誘靘蝥折 + 蝷算憭, 6憸
  4704 +```json
4511 { 4705 {
4512 "fun":"startKpExam", 4706 "fun":"startKpExam",
4513 "dataTag":"1", 4707 "dataTag":"1",
  4708 + "baseSn":"2024061101",
4514 "data":{ 4709 "data":{
4515 "mode": 2, 4710 "mode": 2,
4516 - "examNo": 1,  
4517 - "questions": [{  
4518 - //憸1-憸20,  
4519 - "symbol": "",  
4520 - "quesType": 1,  
4521 - "startNo": 1,  
4522 - "count":20 4711 + "examNo": 0,
  4712 + "questions": [{
  4713 + "quesType": 1, //
  4714 + "startNo": "1", //憸隞1撘憪
  4715 + "count":2 //餈賒2憸
  4716 + },{
  4717 + "quesType": 2, //憭
  4718 + "startNo": "3", //憸隞3撘憪
  4719 + "count":2, //餈賒2憸
  4720 + "option":5
  4721 + },{
  4722 + "quesType": 1, //摮
  4723 + "startNo": "5", //憸隞5撘憪
  4724 + "count":1 //餈賒1憸
  4725 + },{
  4726 + "quesType": 4, //憸
  4727 + "startNo": "6", //憸隞6撘憪
  4728 + "count":1 //餈賒1憸
4523 }], 4729 }],
4524 "simParams":{ 4730 "simParams":{
4525 - "answer":["A","","",""] 4731 + "answer":["A","ABCD","10","1"]
4526 } 4732 }
4527 } 4733 }
4528 } 4734 }
4529 ``` 4735 ```
4530 -##### stopKpExam  
4531 -- **銝駁**嚗/client/\${baseSN}/send 4736 +
  4737 +<!-- ##### stopKpExam
  4738 +- **銝駁**嚗/client/{baseSN}/send
4532 - **膩**嚗迫 4739 - **膩**嚗迫
4533 - **霂湔** 4740 - **霂湔**
4534 4741
@@ -4538,14 +4744,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4538,14 +4744,18 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4538 |dataTag|string|-||,銝箇征摮泵銝琍 4744 |dataTag|string|-||,銝箇征摮泵銝琍
4539 4745
4540 - **蝷箔誨** 4746 - **蝷箔誨**
4541 -```Json 4747 +
  4748 +```json
4542 { 4749 {
4543 "fun":"stopKpExam", 4750 "fun":"stopKpExam",
4544 "dataTag":"1" 4751 "dataTag":"1"
4545 } 4752 }
4546 -``` 4753 +``` -->
  4754 +##### [stopKpVote](#stopkpvote)
  4755 +迫蝥踵
  4756 +
4547 ##### rtGetKpExamData 4757 ##### rtGetKpExamData
4548 -- **銝駁**嚗/client/\${baseSN}/send 4758 +- **銝駁**嚗/client/{baseSN}/send
4549 - **膩**嚗雿 4759 - **膩**嚗雿
4550 - **霂湔** 4760 - **霂湔**
4551 4761
@@ -4553,46 +4763,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4553,46 +4763,23 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4553 |---|---|---|---|---| 4763 |---|---|---|---|---|
4554 |fun|string|-||誘妍| 4764 |fun|string|-||誘妍|
4555 |dataTag|string|-||,銝箇征摮泵銝琍 4765 |dataTag|string|-||,銝箇征摮泵銝琍
  4766 +|baseSn|string|||蝡
4556 |data|object|-||隡笆鞊﹄ 4767 |data|object|-||隡笆鞊﹄
4557 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 4768 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
4558 4769
4559 - **蝷箔誨** 4770 - **蝷箔誨**
4560 -```Json 4771 +```json
4561 { 4772 {
4562 "fun":"rtGetKpExamData", 4773 "fun":"rtGetKpExamData",
4563 "dataTag":"1", 4774 "dataTag":"1",
  4775 + "baseSn":"2024061101",
4564 "data":{ 4776 "data":{
4565 "keySns":["1234567890","1234567891"] 4777 "keySns":["1234567890","1234567891"]
4566 } 4778 }
4567 } 4779 }
4568 ``` 4780 ```
4569 -##### rtSetKpExamResult  
4570 -- **銝駁**嚗/client/\${baseSN}/send  
4571 -- **膩**嚗  
4572 -- **霂湔**  
4573 -  
4574 -|蝐餃|敹‵|霂湔  
4575 -|---|---|---|---|---|  
4576 -|fun|string|-||誘妍|  
4577 -|dataTag|string|-||,銝箇征摮泵銝琍  
4578 -|data|object|-||隡笆鞊﹄  
4579 -|+examNo|string||||  
4580 -|+answer|string|||迤蝖桃鈭恥閫嚗,AB,1銵函內甇&蝑活銝態B1|  
4581 -  
4582 -- **蝷箔誨**  
4583 -```Json  
4584 -{  
4585 - "fun":"rtSetKpExamResult",  
4586 - "dataTag":"1",  
4587 - "data":{  
4588 - "examNo":1,  
4589 - "answer":"A,AB,1"  
4590 - }  
4591 -}  
4592 -```  
4593 -  
4594 ##### rtKpAllowEdited 4781 ##### rtKpAllowEdited
4595 -- **銝駁**嚗/client/\${baseSN}/send 4782 +- **銝駁**嚗/client/{baseSN}/send
4596 - **膩**嚗漱捂耨蝑 4783 - **膩**嚗漱捂耨蝑
4597 - **霂湔** 4784 - **霂湔**
4598 4785
@@ -4600,14 +4787,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4600,14 +4787,17 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4600 |---|---|---|---|---| 4787 |---|---|---|---|---|
4601 |fun|string|-||誘妍| 4788 |fun|string|-||誘妍|
4602 |dataTag|string|-||,銝箇征摮泵銝琍 4789 |dataTag|string|-||,銝箇征摮泵銝琍
  4790 +|baseSn|string|||蝡
4603 |data|object|-||隡笆鞊﹄ 4791 |data|object|-||隡笆鞊﹄
4604 |+keySns|array|||N蝏征蝏”蝷箏蝥輸 4792 |+keySns|array|||N蝏征蝏”蝷箏蝥輸
4605 4793
4606 - **蝷箔誨** 4794 - **蝷箔誨**
4607 -```Json 4795 +
  4796 +```json
4608 { 4797 {
4609 "fun":"rtKpAllowEdited", 4798 "fun":"rtKpAllowEdited",
4610 "dataTag":"1", 4799 "dataTag":"1",
  4800 + "baseSn":"2024061101",
4611 "data":{ 4801 "data":{
4612 "keySns":["1234567890","1234567891"] 4802 "keySns":["1234567890","1234567891"]
4613 } 4803 }
@@ -4618,7 +4808,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4618,7 +4808,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4618 4808
4619 4809
4620 ##### fEvtKpExam 4810 ##### fEvtKpExam
4621 -- **銝駁**嚗/basestation/\${baseSN}/receive 4811 +- **銝駁**嚗/basestation/{baseSN}/receive
4622 - **膩**嚗漱蝑縑 4812 - **膩**嚗漱蝑縑
4623 - **霂湔** 4813 - **霂湔**
4624 4814
@@ -4626,16 +4816,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4626,16 +4816,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4626 |---|---|---|---|---| 4816 |---|---|---|---|---|
4627 |fun|string|-||誘妍| 4817 |fun|string|-||誘妍|
4628 |dataTag|string|-||,銝箇征摮泵銝琍 4818 |dataTag|string|-||,銝箇征摮泵銝琍
  4819 +|baseSn|string|||蝡
4629 |data|array|-||隡笆鞊⊥蝏 4820 |data|array|-||隡笆鞊⊥蝏
4630 |++keySn|string|||N| 4821 |++keySn|string|||N|
4631 -|++keyValue|string|||漱,1:A;2:B銵函內蝚1憸漱A嚗洵鈭漱B| 4822 +|++keyValue|string|||漱,1:A;2:B銵函內蝚1憸漱A嚗洵鈭漱B<br><font color="red">瘜冽憭漱摨撖孵銝餃嚗</font>|
4632 |++keyTime|double|||蝑嚗撘憪恣蝞 4823 |++keyTime|double|||蝑嚗撘憪恣蝞
  4824 +|++voltage|double|||
  4825 +|++retryCount|int|||漱活|
4633 4826
4634 - **蝷箔誨** 4827 - **蝷箔誨**
4635 -```Json 4828 +
  4829 +```json
4636 { 4830 {
4637 "fun":"fEvtKpExam", 4831 "fun":"fEvtKpExam",
4638 "dataTag":"1", 4832 "dataTag":"1",
  4833 + "baseSn":"2024061101",
4639 "data": [{ 4834 "data": [{
4640 "keySn": "1234567890", 4835 "keySn": "1234567890",
4641 "keyValue":"1:A;2:B", 4836 "keyValue":"1:A;2:B",
@@ -4650,7 +4845,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4650,7 +4845,7 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4650 } 4845 }
4651 ``` 4846 ```
4652 ##### fEvtFinalSubmit 4847 ##### fEvtFinalSubmit
4653 -- **銝駁**嚗/basestation/\${baseSN}/receive 4848 +- **銝駁**嚗/basestation/{baseSN}/receive
4654 - **膩**嚗鈭文 4849 - **膩**嚗鈭文
4655 - **霂湔** 4850 - **霂湔**
4656 4851
@@ -4658,16 +4853,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4658,16 +4853,19 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4658 |---|---|---|---|---| 4853 |---|---|---|---|---|
4659 |fun|string|-||誘妍| 4854 |fun|string|-||誘妍|
4660 |dataTag|string|-||,銝箇征摮泵銝琍 4855 |dataTag|string|-||,銝箇征摮泵銝琍
  4856 +|baseSn|string|||蝡
4661 |data|array|-||隡笆鞊⊥蝏 4857 |data|array|-||隡笆鞊⊥蝏
4662 |++keySn|string|||N| 4858 |++keySn|string|||N|
4663 |++keyValue|string|||0 - 漱(漱摰捂耨蝑銝)<br>1 - 撌脖漱| 4859 |++keyValue|string|||0 - 漱(漱摰捂耨蝑銝)<br>1 - 撌脖漱|
4664 |++keyTime|double|||漱嚗撘憪恣蝞 4860 |++keyTime|double|||漱嚗撘憪恣蝞
4665 4861
4666 - **蝷箔誨** 4862 - **蝷箔誨**
4667 -```Json 4863 +
  4864 +```json
4668 { 4865 {
4669 "fun":"fEvtFinalSubmit", 4866 "fun":"fEvtFinalSubmit",
4670 "dataTag":"1", 4867 "dataTag":"1",
  4868 + "baseSn":"2024061101",
4671 "data": [{ 4869 "data": [{
4672 "keySn": "1234567890", 4870 "keySn": "1234567890",
4673 "keyValue":"1", 4871 "keyValue":"1",
@@ -4676,35 +4874,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4676,35 +4874,10 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4676 } 4874 }
4677 ``` 4875 ```
4678 4876
4679 -##### fEvtSetKpExamResult  
4680 -- **銝駁**嚗/basestation/\${baseSN}/receive  
4681 -- **膩**嚗蝏  
4682 -- **霂湔**  
4683 -  
4684 -|蝐餃|征|霂湔  
4685 -|---|---|---|---|---|  
4686 -|fun|string|-||誘妍|  
4687 -|dataTag|string|-||,銝箇征摮泵銝琍  
4688 -|data|object|-||隡笆鞊﹄  
4689 -|+examNo|int|||瘚|  
4690 -|+state|string|||0 - <br>1 - 仃韐四  
4691 -  
4692 -- **蝷箔誨**  
4693 -```Json  
4694 -{  
4695 - "fun":"fEvtSetKpExamResult",  
4696 - "dataTag":"1",  
4697 - "data": {  
4698 - "examNo": 1,  
4699 - "state":0  
4700 - }  
4701 -}  
4702 -```  
4703 -  
4704 ### 憭 4877 ### 憭
4705 #### 瘜 4878 #### 瘜
4706 ##### startKpMultiExam 4879 ##### startKpMultiExam
4707 -- **銝駁**嚗/client/\${baseSN}/send 4880 +- **銝駁**嚗/client/{baseSN}/send
4708 - **膩**嚗憭 4881 - **膩**嚗憭
4709 - **霂湔** 4882 - **霂湔**
4710 4883
@@ -4712,16 +4885,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4712,16 +4885,16 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4712 |---|---|---|---|---| 4885 |---|---|---|---|---|
4713 |fun|string|-||誘妍| 4886 |fun|string|-||誘妍|
4714 |dataTag|string|-||,銝箇征摮泵銝琍 4887 |dataTag|string|-||,銝箇征摮泵銝琍
  4888 +|baseSn|string|||蝡
4715 |data|object|-||隡笆鞊﹄ 4889 |data|object|-||隡笆鞊﹄
4716 |+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒瘚餈 4890 |+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒瘚餈
4717 |+mode|int|||蝷箸芋撘<br>0-銝蝷箏憭<br>1-蝷算憭<br>2-蝷算憭揉 4891 |+mode|int|||蝷箸芋撘<br>0-銝蝷箏憭<br>1-蝷算憭<br>2-蝷算憭揉
4718 |+questions|array|||憸霂行 4892 |+questions|array|||憸霂行
4719 -|++subject | int|| | 蝘摨,1-9,撖孵葉蔭1-9<br>蝘蝑  
4720 -|++symbol | string|| | 憸,漣蛹-,銝箇征,銝箇征銵函內1蝥折<br><font color="red">憭蝻憭銝斤漣嚗symbol霈曄蔭銝箇征-嚗,頞</font>|  
4721 -|++quesType | int||| 憸蝐餃<br>1:<br>2:憭<br>3:摮<br>4: | 4893 +|++subject | int|| | 蝘摨,1-11,撖孵葉蔭1-11<br>蝘蝑
  4894 +|++quesType | int||| 憸蝐餃<br>1:<br>2:憭<br>3:摮<br>4:<br>5:憸
4722 |++option |int|| |★<br> quesType = 1 <br>quesType = 2 <br>甇日★蝻箇 暺恕4;<br>嚗1-10 4895 |++option |int|| |★<br> quesType = 1 <br>quesType = 2 <br>甇日★蝻箇 暺恕4;<br>嚗1-10
4723 -|++startNo | int||| 韏瑕 |  
4724 -|++count | int||| 憸 | 4896 +|++startNo | string||| 韏瑕,隞乩蛹摮+-漣摮1-255嚗11-1憭舅蝥折<br>mode=0 ode=12◇摨蝷粹|
  4897 +|++count | int||| 賒憸, >0 <br><font color="red">瘜冽駁憭200憸</font>|
4725 |+simParams|object|||璅⊥霈曄蔭撖寡情| 4898 |+simParams|object|||璅⊥霈曄蔭撖寡情|
4726 |++answer|array|||憸挽漱<br>撘蛹",憭;<br>摮;憸(1撖2)"<br>憒"A","ABCD","10","1"]| 4899 |++answer|array|||憸挽漱<br>撘蛹",憭;<br>摮;憸(1撖2)"<br>憒"A","ABCD","10","1"]|
4727 4900
@@ -4731,37 +4904,34 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4731,37 +4904,34 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4731 { 4904 {
4732 "fun":"startKpMultiExam", 4905 "fun":"startKpMultiExam",
4733 "dataTag":"1", 4906 "dataTag":"1",
  4907 + "baseSn":"2024061101",
4734 "data":{ 4908 "data":{
4735 "mode": 0, 4909 "mode": 0,
4736 - "examNo": 1, 4910 + "examNo": 0,
4737 "questions": [{ 4911 "questions": [{
4738 "subject":1, //蝘1 4912 "subject":1, //蝘1
4739 //憸1-1 1-10 10憸 4913 //憸1-1 1-10 10憸
4740 - "symbol": "1-",  
4741 "quesType": 1, 4914 "quesType": 1,
4742 - "startNo": 1, 4915 + "startNo": "1-1",
4743 "count":10 4916 "count":10
4744 }, { 4917 }, {
4745 "subject":2, //蝘2 4918 "subject":2, //蝘2
4746 //憸2-22-3銝日 憭5銝芷★ 4919 //憸2-22-3銝日 憭5銝芷★
4747 - "symbol": "2-",  
4748 "quesType": 2, 4920 "quesType": 2,
4749 "option": 5, 4921 "option": 5,
4750 - "startNo": 2, 4922 + "startNo": "2-2",
4751 "count":2 4923 "count":2
4752 }, { 4924 }, {
4753 "subject":3, //蝘3 4925 "subject":3, //蝘3
4754 //憸3-13-2銝日摮 4926 //憸3-13-2銝日摮
4755 - "symbol": "3-",  
4756 "quesType": 3, 4927 "quesType": 3,
4757 - "startNo": 1, 4928 + "startNo": "3-1",
4758 "count":2 4929 "count":2
4759 }, { 4930 }, {
4760 "subject":1, //蝘1 4931 "subject":1, //蝘1
4761 //憸45 嚗憸 4932 //憸45 嚗憸
4762 - "symbol": "",  
4763 "quesType": 4, 4933 "quesType": 4,
4764 - "startNo": 4, 4934 + "startNo": "4",
4765 "count":2 4935 "count":2
4766 }], 4936 }],
4767 "simParams":{ 4937 "simParams":{
@@ -4774,15 +4944,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4774,15 +4944,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4774 { 4944 {
4775 "fun":"startKpMultiExam", 4945 "fun":"startKpMultiExam",
4776 "dataTag":"1", 4946 "dataTag":"1",
  4947 + "baseSn":"2024061101",
4777 "data":{ 4948 "data":{
4778 "mode": 1, 4949 "mode": 1,
4779 - "examNo": 1, 4950 + "examNo": 0,
4780 "questions": [{ 4951 "questions": [{
4781 "subject":1, 4952 "subject":1,
4782 //Q1-Q20, 4953 //Q1-Q20,
4783 - "symbol": "",  
4784 "quesType": 1, 4954 "quesType": 1,
4785 - "startNo": 1, 4955 + "startNo": "1",
4786 "count":20 4956 "count":20
4787 }], 4957 }],
4788 "simParams":{ 4958 "simParams":{
@@ -4795,15 +4965,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4795,15 +4965,15 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4795 { 4965 {
4796 "fun":"startKpMultiExam", 4966 "fun":"startKpMultiExam",
4797 "dataTag":"1", 4967 "dataTag":"1",
  4968 + "baseSn":"2024061101",
4798 "data":{ 4969 "data":{
4799 "mode": 2, 4970 "mode": 2,
4800 - "examNo": 1, 4971 + "examNo": 0,
4801 "questions": [{ 4972 "questions": [{
4802 "subject":1, 4973 "subject":1,
4803 //憸1-憸20, 4974 //憸1-憸20,
4804 - "symbol": "",  
4805 "quesType": 1, 4975 "quesType": 1,
4806 - "startNo": 1, 4976 + "startNo": "1",
4807 "count":20 4977 "count":20
4808 }], 4978 }],
4809 "simParams":{ 4979 "simParams":{
@@ -4813,8 +4983,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4813,8 +4983,8 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4813 } 4983 }
4814 ``` 4984 ```
4815 4985
4816 -##### stopKpMultiExam  
4817 -- **銝駁**嚗/client/\${baseSN}/send 4986 +<!-- ##### stopKpMultiExam
  4987 +- **銝駁**嚗/client/{baseSN}/send
4818 - **膩**嚗迫憭 4988 - **膩**嚗迫憭
4819 - **霂湔** 4989 - **霂湔**
4820 4990
@@ -4829,7 +4999,9 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4829,7 +4999,9 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4829 "fun":"stopKpMultiExam", 4999 "fun":"stopKpMultiExam",
4830 "dataTag":"1" 5000 "dataTag":"1"
4831 } 5001 }
4832 -``` 5002 +``` -->
  5003 +##### [stopKpVote](#stopkpvote)
  5004 +迫憭
4833 5005
4834 #### 鈭辣 5006 #### 鈭辣
4835 ##### [sEvtStateCode](#sevtstatecode) 5007 ##### [sEvtStateCode](#sevtstatecode)
@@ -4844,56 +5016,52 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4844,56 +5016,52 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4844 ### 銝餃 5016 ### 銝餃
4845 #### 瘜 5017 #### 瘜
4846 ##### startKpScoreInput 5018 ##### startKpScoreInput
4847 -- **銝駁**嚗/client/\${baseSN}/send  
4848 -- **膩**嚗 5019 +- **銝駁**嚗/client/{baseSN}/send
  5020 +- **膩**嚗銝餃
4849 - **霂湔** 5021 - **霂湔**
4850 5022
4851 |蝐餃|敹‵|霂湔 5023 |蝐餃|敹‵|霂湔
4852 |---|---|---|---|---| 5024 |---|---|---|---|---|
4853 |fun|string|-||誘妍| 5025 |fun|string|-||誘妍|
4854 |dataTag|string|-||,銝箇征摮泵銝琍 5026 |dataTag|string|-||,銝箇征摮泵銝琍
  5027 +|baseSn|string|||蝡
4855 |data|object|-||隡笆鞊﹄ 5028 |data|object|-||隡笆鞊﹄
4856 |+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒敶餈 5029 |+examNo|int|||0-9999<br>=0嚗<br>>0,銝活銝蝏抒賒敶餈
4857 |+mode|int|||敶芋撘<br>0-銝餃<br>1-鈭文敶犖 5030 |+mode|int|||敶芋撘<br>0-銝餃<br>1-鈭文敶犖
4858 |+questions|array|||憸霂行 5031 |+questions|array|||憸霂行
4859 -|++symbol | string|| | 憸,銝箇征 |  
4860 -|++min |int|||颲撠潘恕銝0|  
4861 |++max |int|||颲憭批潘<=100| 5032 |++max |int|||颲憭批潘<=100|
4862 |++digits|int|||颲雿嚗0-2| 5033 |++digits|int|||颲雿嚗0-2|
4863 -|++startNo | int||| 韏瑕|  
4864 -|++count | int||| 憸 5034 +|++startNo | string||| 韏瑕嚗蝥折嚗1-255|
  5035 +|++count | int||| >0<br>瘜冽駁憭200憸
4865 5036
4866 - **蝷箔誨** 5037 - **蝷箔誨**
4867 -```Json 5038 +```json
4868 { 5039 {
4869 "fun":"startKpScoreInput", 5040 "fun":"startKpScoreInput",
4870 "dataTag":"1", 5041 "dataTag":"1",
  5042 + "baseSn":"2024061101",
4871 "data":{ 5043 "data":{
4872 "mode": 0, 5044 "mode": 0,
4873 "examNo": 0, 5045 "examNo": 0,
4874 "questions": [{ 5046 "questions": [{
4875 - //憸1-1-1 1-1-2 2憸,說10  
4876 - "symbol": "1-",  
4877 - "min": 0, 5047 + //憸1 2 2憸,說10
4878 "max":10, 5048 "max":10,
4879 "digits":1, 5049 "digits":1,
4880 - "startNo": 1, 5050 + "startNo": "1",
4881 "count":2 5051 "count":2
4882 }, { 5052 }, {
4883 //憸36 4說5 5053 //憸36 4說5
4884 - "symbol": "",  
4885 - "min": 0,  
4886 "max":5, 5054 "max":5,
4887 "digits":0, 5055 "digits":0,
4888 - "startNo": 3, 5056 + "startNo": "3",
4889 "count":4 5057 "count":4
4890 }] 5058 }]
4891 } 5059 }
4892 } 5060 }
4893 ``` 5061 ```
4894 - 5062 +<!--
4895 ##### stopKpScoreInput 5063 ##### stopKpScoreInput
4896 -- **銝駁**嚗/client/\${baseSN}/send 5064 +- **銝駁**嚗/client/{baseSN}/send
4897 - **膩**嚗迫銝餃 5065 - **膩**嚗迫銝餃
4898 - **霂湔** 5066 - **霂湔**
4899 5067
@@ -4903,18 +5071,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4903,18 +5071,21 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4903 |dataTag|string|-||,銝箇征摮泵銝琍 5071 |dataTag|string|-||,銝箇征摮泵銝琍
4904 5072
4905 - **蝷箔誨** 5073 - **蝷箔誨**
4906 -```Json 5074 +```json
4907 { 5075 {
4908 "fun":"stopKpScoreInput", 5076 "fun":"stopKpScoreInput",
4909 "dataTag":"1" 5077 "dataTag":"1"
4910 } 5078 }
4911 -``` 5079 +``` -->
  5080 +##### [stopKpVote](#stopkpvote)
  5081 +迫銝餃
  5082 +
4912 #### 鈭辣 5083 #### 鈭辣
4913 ##### [sEvtStateCode](#sevtstatecode) 5084 ##### [sEvtStateCode](#sevtstatecode)
4914 5085
4915 5086
4916 ##### fEvtKpScore 5087 ##### fEvtKpScore
4917 -- **銝駁**嚗/basestation/\${baseSN}/receive 5088 +- **銝駁**嚗/basestation/{baseSN}/receive
4918 - **膩**嚗漱敶縑 5089 - **膩**嚗漱敶縑
4919 - **霂湔** 5090 - **霂湔**
4920 5091
@@ -4922,29 +5093,177 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket @@ -4922,29 +5093,177 @@ WebSocket撘銝DK蝡遣蝡餈ebSocket
4922 |---|---|---|---|---| 5093 |---|---|---|---|---|
4923 |fun|string|-||誘妍| 5094 |fun|string|-||誘妍|
4924 |dataTag|string|-||,銝箇征摮泵銝琍 5095 |dataTag|string|-||,銝箇征摮泵銝琍
  5096 +|baseSn|string|||蝡
4925 |data|array|-||隡笆鞊⊥蝏 5097 |data|array|-||隡笆鞊⊥蝏
4926 -|++scoreTag|string|||敶銝餃蛹蝛綽漱蛹  
4927 |++keySn|string|||N| 5098 |++keySn|string|||N|
4928 |++keyValue|string|||漱,1:10;2:0銵函內蝚1憸漱10洵鈭漱0 5099 |++keyValue|string|||漱,1:10;2:0銵函內蝚1憸漱10洵鈭漱0
4929 |++keyTime|double|||敶嚗敶憪恣蝞 5100 |++keyTime|double|||敶嚗敶憪恣蝞
  5101 +|++voltage|double|||
  5102 +|++retryCount|int|||漱活|
4930 5103
4931 - **蝷箔誨** 5104 - **蝷箔誨**
4932 -```Json 5105 +```json
4933 { 5106 {
4934 "fun":"fEvtKpScore", 5107 "fun":"fEvtKpScore",
4935 "dataTag":"1", 5108 "dataTag":"1",
  5109 + "baseSn":"2024061101",
4936 "data": [{ 5110 "data": [{
4937 - "scoreTag":"5",  
4938 "keySn": "1234567890", 5111 "keySn": "1234567890",
4939 "keyValue":"1:8;2:7.5;3:2;4:3", 5112 "keyValue":"1:8;2:7.5;3:2;4:3",
4940 "keyTime":3.2 5113 "keyTime":3.2
4941 }, 5114 },
4942 { 5115 {
4943 - "scoreTag":"3",  
4944 "keySn": "1234567891", 5116 "keySn": "1234567891",
4945 "keyValue":"1:10;2:0", 5117 "keyValue":"1:10;2:0",
4946 "keyTime":3.5 5118 "keyTime":3.5
4947 } 5119 }
4948 ] 5120 ]
4949 } 5121 }
  5122 +```
  5123 +
  5124 +### 摰
  5125 +#### 瘜
  5126 +##### setKpExamQuesTitle
  5127 +- **銝駁**嚗/client/{baseSN}/send
  5128 +- **膩**嚗挽蝵株摰蝥踵<br>霈曄蔭摰瘚笆摨蝷箔蛹霈曄蔭摰<br><font color="red">憸撖孵摰</font>
  5129 +- **霂湔**
  5130 +
  5131 +|蝐餃|敹‵|霂湔
  5132 +|---|---|---|---|---|
  5133 +|fun|string|-||誘妍|
  5134 +|dataTag|string|-||,銝箇征摮泵銝琍
  5135 +|baseSn|string|||蝡
  5136 +|data|object|-||隡笆鞊⊥蝏銝箇征|
  5137 +|+keySns|array|||閬挽蝵格N蝏蛹蝛箔誨銵典蝥輸<br><font color="red">瘜冽葵辣嚗蝥輸辣</font>|
  5138 +|+type|int|||閬挽蝵桃蝐餃<br>1-<br>2-憭<br>3-摮<br>4-憸<br>5-憸
  5139 +|+title|string|||霈曄蔭捆嚗摨虫之鈭15銝芸泵|
  5140 +
  5141 +
  5142 +- **蝷箔誨**
  5143 +```json
  5144 +//
  5145 +{
  5146 + "fun":"setKpExamQuesTitle",
  5147 + "dataTag":"1",
  5148 + "baseSn":"2024061101",
  5149 + "data": {
  5150 + "keySns": ["1234567890","1234567891"],
  5151 + "type":1,
  5152 + "title": "霂琿"
  5153 + }
  5154 +}
  5155 +
  5156 +//蝏銝
  5157 +{
  5158 + "fun":"setKpExamQuesTitle",
  5159 + "dataTag":"1",
  5160 + "baseSn":"2024061101",
  5161 + "data": {
  5162 + "keySns": [],
  5163 + "type":1,
  5164 + "title": "霂琿"
  5165 + }
  5166 +}
  5167 +```
  5168 +
  5169 +##### clearKpExamQuesTitle
  5170 +- **銝駁**嚗/client/{baseSN}/send
  5171 +- **膩**嚗摰
  5172 +- **霂湔**
  5173 +
  5174 +|蝐餃|敹‵|霂湔
  5175 +|---|---|---|---|---|
  5176 +|fun|string|-||誘妍|
  5177 +|dataTag|string|-||,銝箇征摮泵銝琍
  5178 +|baseSn|string|||蝡
  5179 +|data|object|-||隡笆鞊⊥蝏
  5180 +|+type|int|||閬摰蝐餃<br>0-<!--<br>1-<br>2-憭<br>3-摮<br>4-憸<br>5-撖寥(憸)-->|
  5181 +|+keySns|array|||閬蝏縑N蝏<br>蝛箸蝏”蝷箸征
  5182 +
  5183 +- **蝷箔誨**
  5184 +```json
  5185 +{
  5186 + "fun":"clearKpExamQuesTitle",
  5187 + "dataTag":"1",
  5188 + "baseSn":"2024061101",
  5189 + "data": {
  5190 + "type":0,
  5191 + "keySns":[]
  5192 + }
  5193 +}
  5194 +```
  5195 +
  5196 +#### 鈭辣
  5197 +##### [sEvtStateCode](#sevtstatecode)
  5198 +誘
  5199 +
  5200 +##### fEvtKpExamQuesTitle
  5201 +- **銝駁**嚗/basestation/{baseSN}/receive
  5202 +- **膩**嚗挽蝵株摰
  5203 +- **霂湔**
  5204 +
  5205 +|蝐餃|征|霂湔
  5206 +|---|---|---|---|---|
  5207 +|fun|string|-||誘妍|
  5208 +|dataTag|string|-||,銝箇征摮泵銝琍
  5209 +|baseSn|string|||蝡
  5210 +|data|array|-||餈笆鞊⊥蝏
  5211 +|++keySn|string|||霈曄蔭摰N嚗eySn銝箇征摮泵銝琍
  5212 +|++state|string|||霈曄蔭摰縑<br>0 - <br>1 - 憭梯揖|
  5213 +
  5214 +- **蝷箔誨**
  5215 +```json
  5216 +//
  5217 +{
  5218 + "fun":"fEvtKpExamQuesTitle",
  5219 + "dataTag":"1",
  5220 + "baseSn":"2024061101",
  5221 + "data": [
  5222 + {
  5223 + "keySn":"1234567890",
  5224 + "state": "0"
  5225 + },
  5226 + {
  5227 + "keySn":"1234567891",
  5228 + "state": "0"
  5229 + }
  5230 + ]
  5231 +}
  5232 +
  5233 +//蝏銝
  5234 +{
  5235 + "fun":"fEvtKpExamQuesTitle",
  5236 + "dataTag":"1",
  5237 + "baseSn":"2024061101",
  5238 + "data": [
  5239 + {
  5240 + "keySn":"",
  5241 + "state": "0"
  5242 + }
  5243 + ]
  5244 +}
  5245 +```
  5246 +##### fEvtClearKpExamQuesTitle
  5247 +- **銝駁**嚗/basestation/{baseSN}/receive
  5248 +- **膩**嚗征摰誘
  5249 +- **霂湔**
  5250 +
  5251 +|蝐餃|征|霂湔
  5252 +|---|---|---|---|---|
  5253 +|fun|string|-||誘妍|
  5254 +|dataTag|string|-||,銝箇征摮泵銝琍
  5255 +|baseSn|string|||蝡
  5256 +|data|object|-||隡笆鞊﹄
  5257 +|+state|string|||皜征摰<br>0 - <br>1 - 憭梯揖|
  5258 +
  5259 +- **蝷箔誨**
  5260 +```json
  5261 +{
  5262 + "fun":"fEvtClearKpExamQuesTitle",
  5263 + "dataTag":"1",
  5264 + "baseSn":"2024061101",
  5265 + "data": {
  5266 + "state": "0"
  5267 + }
  5268 +}
4950 ``` 5269 ```
4951 \ No newline at end of file 5270 \ No newline at end of file