Commit a8a1ce2fedbbb68a439485e49f7c8e71b001baee

Authored by 刘琴
1 parent 0eb4c75f

增加英文版协议的白名单管理、快速配对、同步签到等内容

Communication protocol-B200W-MQTT Protocol.md
@@ -101,6 +101,13 @@ The topic subscribed by the application, published by the base station <br> @@ -101,6 +101,13 @@ The topic subscribed by the application, published by the base station <br>
101 ||Set the base station login name|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)|| 101 ||Set the base station login name|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)||
102 |Keypad unified settings - keypad language|Get keypad language|[getBsKpLanguage](#getbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)| 102 |Keypad unified settings - keypad language|Get keypad language|[getBsKpLanguage](#getbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)|
103 ||Set the keypad language|[setBsKpLanguage](#setbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)|| 103 ||Set the keypad language|[setBsKpLanguage](#setbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)||
  104 +|Match Mode - Quick Match|Start base station quick match|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
  105 +||Stop base station quick match|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)|
  106 +|Whitelist mode - Whitelist management|Get whitelist|[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)|
  107 +||Set Whitelist|[setBsWhitelist](#setbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetBsWhitelist](#fevtsetbswhitelist)|
  108 +||Clear Whitelist|[clearBsWhitelist](#clearbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
  109 +||Add Whitelist|[addBsWhitelist](#addbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtAddBsWhitelist](#fevtaddbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
  110 +||Delete Whitelist|[delBsWhitelist](#delbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtDelBsWhitelist](#fevtdelbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)|
104 |Network Settings - TCP/IP Parameters|Get TCP/IP Parameters|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)| 111 |Network Settings - TCP/IP Parameters|Get TCP/IP Parameters|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|
105 ||Set TCP/IP parameters|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|| 112 ||Set TCP/IP parameters|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)||
106 |Network Settings - MQTT Parameters|Get MQTT Parameters|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| 113 |Network Settings - MQTT Parameters|Get MQTT Parameters|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
@@ -110,7 +117,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -110,7 +117,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
110 |Function classification|Function|API command|Command event| 117 |Function classification|Function|API command|Command event|
111 |---|---|---|---| 118 |---|---|---|---|
112 |Interaction settings - User real-time prompt information|Real-time setting prompt feedback information|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)| 119 |Interaction settings - User real-time prompt information|Real-time setting prompt feedback information|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)<br>[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
113 -|Get online status|Start scanning online keypad|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| 120 +|Get online status|Start scanning online keypad|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpOnlineMsg](#fevtkponlinemsg)|
114 ||Stop scanning online keypad|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)| 121 ||Stop scanning online keypad|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)|
115 |Maintenance function - Remote control function|Remote keypad sleep|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)| 122 |Maintenance function - Remote control function|Remote keypad sleep|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
116 ### Binding 123 ### Binding
@@ -121,6 +128,8 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -121,6 +128,8 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
121 ### Sign in 128 ### Sign in
122 |Function classification|Function|API command|Command event| 129 |Function classification|Function|API command|Command event|
123 |---|---|---|---| 130 |---|---|---|---|
  131 +|Sync sign-in|Start sync sign-in|[startKpSignIn](#startkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)|
  132 +||Stop sync sign-in|[stopKpSignIn](#stopkpsignin)|[sEvtStateCode](#sevtstatecode)|
124 |Sign in at any time|Start signing in at any time|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| 133 |Sign in at any time|Start signing in at any time|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)|
125 ||Stop signing in anytime|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)| 134 ||Stop signing in anytime|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)|
126 ||Real-time PIN Sign-in Authorization|[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpLoginAllowed](#fevtkploginallowed)| 135 ||Real-time PIN Sign-in Authorization|[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpLoginAllowed](#fevtkploginallowed)|
@@ -145,7 +154,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -145,7 +154,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
145 ## Public Events 154 ## Public Events
146 ### sEvtBsConnectState 155 ### sEvtBsConnectState
147 - **Topic**: /basestation/\${baseSN}/receive 156 - **Topic**: /basestation/\${baseSN}/receive
148 -- **Function description**Returns the base station model and base station SN when the base station is successfully connected, and returns disconnected when the base station is disconnected from the connected state 157 +- **Function description**: Returns the base station model and base station SN when the base station is successfully connected, and returns disconnected when the base station is disconnected from the connected state
149 - **Parameter Description** 158 - **Parameter Description**
150 159
151 |Parameter name|Type|Restriction|Not null|Description| 160 |Parameter name|Type|Restriction|Not null|Description|
@@ -184,7 +193,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -184,7 +193,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
184 193
185 ### sEvtBsChannelConflict 194 ### sEvtBsChannelConflict
186 - **Topic**: /basestation/\${baseSN}/receive 195 - **Topic**: /basestation/\${baseSN}/receive
187 -- **Function description**Actively report when base station channels conflict, and the application can modify the base station channels according to actual case 196 +- **Function description**: Actively report when base station channels conflict, and the application can modify the base station channels according to actual case
188 - **Parameter Description** 197 - **Parameter Description**
189 198
190 |Parameter name|Type|Restriction|Not null|Description| 199 |Parameter name|Type|Restriction|Not null|Description|
@@ -245,7 +254,6 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -245,7 +254,6 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
245 |+keySn|string||True|Keypad SN| 254 |+keySn|string||True|Keypad SN|
246 |+version|string||True|Keypad Firmware Version| 255 |+version|string||True|Keypad Firmware Version|
247 |+model|int||True|Keypad model| 256 |+model|int||True|Keypad model|
248 -|+voltage|double||True|Keypad voltage|  
249 257
250 - **Sample Code** 258 - **Sample Code**
251 259
@@ -256,8 +264,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -256,8 +264,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
256 "data":{ 264 "data":{
257 "keySn":"1234567890", 265 "keySn":"1234567890",
258 "version":"1.0.0", 266 "version":"1.0.0",
259 - "model":67,  
260 - "voltage":2.8 267 + "model":67
261 } 268 }
262 } 269 }
263 ``` 270 ```
@@ -309,7 +316,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -309,7 +316,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
309 #### Method 316 #### Method
310 317
311 ##### getBsOnlineState 318 ##### getBsOnlineState
312 -- **Topic**<span class="yellowFill">/client/multiBase/send</span> 319 +- **Topic**: <span class="yellowFill">/client/multiBase/send</span>
313 - **Function description**: Actively obtain all online base station information, online base station reply 320 - **Function description**: Actively obtain all online base station information, online base station reply
314 - **Parameter Description** 321 - **Parameter Description**
315 322
@@ -327,7 +334,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt; @@ -327,7 +334,7 @@ The topic subscribed by the application, published by the base station &lt;br&gt;
327 ``` 334 ```
328 335
329 ##### getBsConnectState 336 ##### getBsConnectState
330 -- **Topic**/client/\${baseSN}/send 337 +- **Topic**: /client/\${baseSN}/send
331 - **Function description**: Actively obtain base station connection status 338 - **Function description**: Actively obtain base station connection status
332 - **Parameter Description** 339 - **Parameter Description**
333 340
@@ -383,7 +390,7 @@ See Base Station Connection Change System Notification @@ -383,7 +390,7 @@ See Base Station Connection Change System Notification
383 ### Base station time synchronization 390 ### Base station time synchronization
384 #### Method 391 #### Method
385 ##### timeSync 392 ##### timeSync
386 -- **Topic**/client/\${baseSN}/send 393 +- **Topic**: /client/\${baseSN}/send
387 - **Function description**: Send the current timestamp to the base station for time calibration 394 - **Function description**: Send the current timestamp to the base station for time calibration
388 - **Parameter Description** 395 - **Parameter Description**
389 396
@@ -413,7 +420,7 @@ Returns the command reception status @@ -413,7 +420,7 @@ Returns the command reception status
413 ### Identification Settings 420 ### Identification Settings
414 #### method 421 #### method
415 ##### getBsModel 422 ##### getBsModel
416 -- **Topic**/client/\${baseSN}/send 423 +- **Topic**: /client/\${baseSN}/send
417 - **Function description**: Get base station model 424 - **Function description**: Get base station model
418 - **Parameter Description** 425 - **Parameter Description**
419 426
@@ -432,7 +439,7 @@ Returns the command reception status @@ -432,7 +439,7 @@ Returns the command reception status
432 ``` 439 ```
433 440
434 ##### getBsFWVersion 441 ##### getBsFWVersion
435 -- **Topic**/client/\${baseSN}/send 442 +- **Topic**: /client/\${baseSN}/send
436 - **Function description**: Get base station firmware version 443 - **Function description**: Get base station firmware version
437 - **Parameter Description** 444 - **Parameter Description**
438 445
@@ -526,7 +533,7 @@ Returns the command reception status @@ -526,7 +533,7 @@ Returns the command reception status
526 ### Network settings 533 ### Network settings
527 #### Method 534 #### Method
528 ##### getBsPairCode 535 ##### getBsPairCode
529 -- **Topic**/client/\${baseSN}/send 536 +- **Topic**: /client/\${baseSN}/send
530 - **Function description**: Get base station pairing code 537 - **Function description**: Get base station pairing code
531 - **Parameter Description** 538 - **Parameter Description**
532 539
@@ -545,7 +552,7 @@ Returns the command reception status @@ -545,7 +552,7 @@ Returns the command reception status
545 ``` 552 ```
546 553
547 ##### getBsNfcLogin 554 ##### getBsNfcLogin
548 -- **Topic**/client/\${baseSN}/send 555 +- **Topic**: /client/\${baseSN}/send
549 - **Function description**: Get card swipe pairing status 556 - **Function description**: Get card swipe pairing status
550 - **Parameter Description** 557 - **Parameter Description**
551 558
@@ -566,7 +573,7 @@ Returns the command reception status @@ -566,7 +573,7 @@ Returns the command reception status
566 ``` 573 ```
567 574
568 ##### setBsNfcLogin 575 ##### setBsNfcLogin
569 -- **Topic**/client/\${baseSN}/send 576 +- **Topic**: /client/\${baseSN}/send
570 - **Function description**: Set the base station card swipe pairing status 577 - **Function description**: Set the base station card swipe pairing status
571 - **Parameter Description** 578 - **Parameter Description**
572 579
@@ -590,7 +597,7 @@ Returns the command reception status @@ -590,7 +597,7 @@ Returns the command reception status
590 ``` 597 ```
591 598
592 ##### getBsChannel 599 ##### getBsChannel
593 -- **Topic**/client/\${baseSN}/send 600 +- **Topic**: /client/\${baseSN}/send
594 - **Function description**: Get base station channel 601 - **Function description**: Get base station channel
595 - **Parameter Description** 602 - **Parameter Description**
596 603
@@ -609,7 +616,7 @@ Returns the command reception status @@ -609,7 +616,7 @@ Returns the command reception status
609 ``` 616 ```
610 617
611 ##### setBsChannel 618 ##### setBsChannel
612 -- **Topic**/client/\${baseSN}/send 619 +- **Topic**: /client/\${baseSN}/send
613 - **Function description**: Set base station channel 620 - **Function description**: Set base station channel
614 - **Parameter Description** 621 - **Parameter Description**
615 622
@@ -709,7 +716,7 @@ Returns the command reception status @@ -709,7 +716,7 @@ Returns the command reception status
709 #### Method 716 #### Method
710 ##### getBsSSID 717 ##### getBsSSID
711 Get the base station login name 718 Get the base station login name
712 -- **Topic**/client/\${baseSN}/send 719 +- **Topic**: /client/\${baseSN}/send
713 - **Function description**: Get the base station login name 720 - **Function description**: Get the base station login name
714 - **Parameter Description** 721 - **Parameter Description**
715 722
@@ -728,7 +735,7 @@ Get the base station login name @@ -728,7 +735,7 @@ Get the base station login name
728 ``` 735 ```
729 736
730 ##### setBsSSID 737 ##### setBsSSID
731 -- **Topic**/client/\${baseSN}/send 738 +- **Topic**: /client/\${baseSN}/send
732 - **Function description**: Set the base station login name 739 - **Function description**: Set the base station login name
733 - **Parameter Description** 740 - **Parameter Description**
734 741
@@ -779,7 +786,7 @@ Get the base station login name @@ -779,7 +786,7 @@ Get the base station login name
779 ### Keypad unified settings 786 ### Keypad unified settings
780 #### Method 787 #### Method
781 ##### getBsKpLanguage 788 ##### getBsKpLanguage
782 -- **Topic**/client/\${baseSN}/send 789 +- **Topic**: /client/\${baseSN}/send
783 - **Function description**: Get Keypad language 790 - **Function description**: Get Keypad language
784 - **Parameter Description** 791 - **Parameter Description**
785 792
@@ -799,7 +806,7 @@ Get the base station login name @@ -799,7 +806,7 @@ Get the base station login name
799 ``` 806 ```
800 807
801 ##### setBsKpLanguage 808 ##### setBsKpLanguage
802 -- **Topic**/client/\${baseSN}/send 809 +- **Topic**: /client/\${baseSN}/send
803 - **Function description**: Set keypad language 810 - **Function description**: Set keypad language
804 - **Parameter Description** 811 - **Parameter Description**
805 812
@@ -848,10 +855,266 @@ Get the base station login name @@ -848,10 +855,266 @@ Get the base station login name
848 } 855 }
849 ``` 856 ```
850 857
  858 +### Match Mode
  859 +#### Method
  860 +##### startBsFastPair
  861 +- **Topic**: /client/\${baseSN}/send
  862 +- **Function description**: Start quick match; Return keypad information upon successful match [sEvtBsKpOnlineMsg](#sevtbskponlinemsg)
  863 +- **Parameter Description**
  864 +
  865 +|Parameter name|Type|Restriction|Required or not|Description|
  866 +|---|---|---|---|---|
  867 +|fun|string|-|Yes|Command name|
  868 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  869 +
  870 +- **Sample Code**
  871 +```json
  872 +{
  873 + "fun":"startBsFastPair",
  874 + "dataTag":"1"
  875 +}
  876 +```
  877 +##### stopBsFastPair
  878 +- **Topic**: /client/\${baseSN}/send
  879 +- **Function description**: Stop quick match
  880 +- **Parameter Description**
  881 +
  882 +|Parameter name|Type|Restriction|Required or not|Description|
  883 +|---|---|---|---|---|
  884 +|fun|string|-|Yes|Command name|
  885 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  886 +
  887 +- **Sample Code**
  888 +```json
  889 +{
  890 + "fun":"stopBsFastPair",
  891 + "dataTag":"1"
  892 +}
  893 +```
  894 +#### Event
  895 +##### [sEvtStateCode](#sevtstatecode)
  896 +This event is returned after sending the command
  897 +
  898 +##### [sEvtBsKpOnlineMsg](#sevtbskponlinemsg)
  899 +This event is returned online after the keypad is successfully matched
  900 +
  901 +### Whitelist Mode
  902 +#### Method
  903 +##### getBsWhitelist
  904 +- **Topic**: /client/\${baseSN}/send
  905 +- **Function description**: Get the base station whitelist
  906 +- **Parameter Description**
  907 +
  908 +|Parameter name|Type|Restriction|Required or not|Description|
  909 +|---|---|---|---|---|
  910 +|fun|string|-|Yes|Command name|
  911 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  912 +
  913 +- **Sample Code**
  914 +```json
  915 +{
  916 + "fun":"getBsWhitelist",
  917 + "dataTag":"1"
  918 +}
  919 +```
  920 +##### setBsWhitelist
  921 +- **Topic**: /client/\${baseSN}/send
  922 +- **Function description**: Set the base station whitelist and replace the base station whitelist with the written keypad SN list
  923 +- **Parameter Description**
  924 +
  925 +|Parameter name|Type|Restriction|Required or not|Description|
  926 +|---|---|---|---|---|
  927 +|fun|string|-|Yes|Command name|
  928 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  929 +|data|object|-|Yes|Object to pass parameters to|
  930 +|+keySns|array|-|Yes|The keypad SN array to be written, no more than 200<br>Keypad SN is 10 digits|
  931 +
  932 +- **Sample Code**
  933 +```json
  934 +{
  935 + "fun":"setBsWhitelist",
  936 + "dataTag":"1",
  937 + "data":{
  938 + "keySns":["2024021001","2024021002","2024021003","2024021004"]
  939 + }
  940 +}
  941 +```
  942 +##### clearBsWhitelist
  943 +- **Topic**: /client/\${baseSN}/send
  944 +- **Function description**: Clear the base station whitelist
  945 +- **Parameter Description**
  946 +
  947 +|Parameter name|Type|Restriction|Required or not|Description|
  948 +|---|---|---|---|---|
  949 +|fun|string|-|Yes|Command name|
  950 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  951 +
  952 +- **Sample Code**
  953 +```json
  954 +{
  955 + "fun":"clearBsWhitelist",
  956 + "dataTag":"1"
  957 +}
  958 +```
  959 +##### addBsWhitelist
  960 +- **Topic**: /client/\${baseSN}/send
  961 +- **Function description**: Add keypad to the base station whitelist
  962 +- **Parameter Description**
  963 +
  964 +|Parameter name|Type|Restriction|Required or not|Description|
  965 +|---|---|---|---|---|
  966 +|fun|string|-|Yes|Command name|
  967 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  968 +|data|object|-|Yes|Object to pass parameters to|
  969 +|+keySns|array|-|Yes|Keypad SN list to be added<br>Keypad SN is 10 digits|
  970 +
  971 +- **Sample Code**
  972 +```json
  973 +{
  974 + "fun":"addBsWhitelist",
  975 + "dataTag":"1",
  976 + "data":{
  977 + "keySns":["2024021001"]
  978 + }
  979 +}
  980 +```
  981 +##### delBsWhitelist
  982 +- **Topic**: /client/\${baseSN}/send
  983 +- **Function description**: Remove keypad from the base station whitelist
  984 +- **Parameter Description**
  985 +
  986 +|Parameter name|Type|Restriction|Required or not|Description|
  987 +|---|---|---|---|---|
  988 +|fun|string|-|Yes|Command name|
  989 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  990 +|data|object|-|Yes|Object to pass parameters to|
  991 +|+keySns|array|-|Yes|Keypad SN list to be deleted<br>Keypad SN is 10 digits|
  992 +
  993 +- **Sample Code**
  994 +```json
  995 +{
  996 + "fun":"delBsWhitelist",
  997 + "dataTag":"1",
  998 + "data":{
  999 + "keySns":["2024021001"]
  1000 + }
  1001 +}
  1002 +```
  1003 +#### Event
  1004 +##### [sEvtStateCode](#sevtstatecode)
  1005 +This event is returned after sending the command
  1006 +
  1007 +##### fEvtBsWhitelist
  1008 +- **Topic**: /basestation/\${baseSN}/receive
  1009 +- **Function description**: Return the base station whitelist
  1010 +- **Parameter Description**
  1011 +
  1012 +|Parameter name|Type|Restriction|Not empty|Description|
  1013 +|---|---|---|---|---|
  1014 +|fun|string|-|Yes|Command name|
  1015 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1016 +|data|object|-|Yes|Object to pass parameters to|
  1017 +|+keySns|array||Yes|Current whitelist of base stations|
  1018 +
  1019 +- **Sample Code**
  1020 +```Json
  1021 +{
  1022 + "fun":"fEvtBsWhitelist",
  1023 + "dataTag":"1",
  1024 + "data":{
  1025 + "keySns":["2024021001","2024021002","2024021003","2024021004"]
  1026 + }
  1027 +}
  1028 +```
  1029 +
  1030 +##### fEvtSetBsWhitelist
  1031 +- **Topic**: /basestation/\${baseSN}/receive
  1032 +- **Function description**: Return set whitelist status
  1033 +- **Parameter Description**
  1034 +
  1035 +|Parameter name|Type|Restriction|Not empty|Description|
  1036 +|---|---|---|---|---|
  1037 +|fun|string|-|Yes|Command name|
  1038 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1039 +|data|array|-|Yes|Array of objects to pass parameters to|
  1040 +|++keySns|array||Yes|Keypad SN array|
  1041 +|++state|int||Yes|Keypad SN write status <br>0-Write Success<br> 1-Write Failed|
  1042 +
  1043 +- **Sample Code**
  1044 +```Json
  1045 +{
  1046 + "fun":"fEvtSetBsWhitelist",
  1047 + "dataTag":"1",
  1048 + "data":[{
  1049 + "keySns":["2024021001","2024021002"],
  1050 + "state":0
  1051 + },{
  1052 + "keySns":["1211"],
  1053 + "state":1
  1054 + }]
  1055 +}
  1056 +```
  1057 +
  1058 +##### fEvtAddBsWhitelist
  1059 +- **Topic**: /basestation/\${baseSN}/receive
  1060 +- **Function description**: Return add keypad status
  1061 +- **Parameter Description**
  1062 +
  1063 +|Parameter name|Type|Restriction|Not empty|Description|
  1064 +|---|---|---|---|---|
  1065 +|fun|string|-|Yes|Command name|
  1066 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1067 +|data|array|-|Yes|Array of objects to pass parameters to|
  1068 +|++keySns|array||Yes|Keypad SN array|
  1069 +|++state|int||Yes|Keypad added state <br>0-Success<br> 1-Fail|
  1070 +
  1071 +- **Sample Code**
  1072 +```Json
  1073 +{
  1074 + "fun":"fEvtAddBsWhitelist",
  1075 + "dataTag":"1",
  1076 + "data":[{
  1077 + "keySns":["2024021001","2024021002"],
  1078 + "state":0
  1079 + },{
  1080 + "keySns":["1211"],
  1081 + "state":1
  1082 + }]
  1083 +}
  1084 +```
  1085 +
  1086 +##### fEvtDelBsWhitelist
  1087 +- **Topic**: /basestation/\${baseSN}/receive
  1088 +- **Function description**: Return the deleting keypad state
  1089 +- **Parameter Description**
  1090 +
  1091 +|Parameter name|Type|Restriction|Not empty|Description|
  1092 +|---|---|---|---|---|
  1093 +|fun|string|-|Yes|Command name|
  1094 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1095 +|data|array|-|Yes|Array of objects to pass parameters to|
  1096 +|++keySns|array||Yes|Keypad SN array|
  1097 +|++state|int||Yes|The deletion state of keypad <br>0-Success<br> 1-Fail|
  1098 +
  1099 +- **Sample Code**
  1100 +```Json
  1101 +{
  1102 + "fun":"fEvtDelBsWhitelist",
  1103 + "dataTag":"1",
  1104 + "data":[{
  1105 + "keySns":["2024021002"],
  1106 + "state":0
  1107 + },{
  1108 + "keySns":["2024021001"],
  1109 + "state":1
  1110 + }]
  1111 +}
  1112 +```
  1113 +
851 ### Network parameter settings 1114 ### Network parameter settings
852 #### Method 1115 #### Method
853 ##### getBsTcpipParams 1116 ##### getBsTcpipParams
854 -- **Topic**/client/\${baseSN}/send 1117 +- **Topic**: /client/\${baseSN}/send
855 - **Function description**: Get base station TCP/IP parameters 1118 - **Function description**: Get base station TCP/IP parameters
856 - **Parameter Description** 1119 - **Parameter Description**
857 1120
@@ -870,7 +1133,7 @@ Get the base station login name @@ -870,7 +1133,7 @@ Get the base station login name
870 ``` 1133 ```
871 1134
872 ##### setBsTcpipParams 1135 ##### setBsTcpipParams
873 -- **Topic**/client/\${baseSN}/send 1136 +- **Topic**: /client/\${baseSN}/send
874 - **Function description**: Set base station TCP/IP parameters 1137 - **Function description**: Set base station TCP/IP parameters
875 - **Parameter Description** 1138 - **Parameter Description**
876 1139
@@ -900,7 +1163,7 @@ Get the base station login name @@ -900,7 +1163,7 @@ Get the base station login name
900 ``` 1163 ```
901 1164
902 ##### getBsMqttParams 1165 ##### getBsMqttParams
903 -- **Topic**/client/\${baseSN}/send 1166 +- **Topic**: /client/\${baseSN}/send
904 - **Function description**: Get base station MQTT parameters 1167 - **Function description**: Get base station MQTT parameters
905 - **Parameter Description** 1168 - **Parameter Description**
906 1169
@@ -919,7 +1182,7 @@ Get the base station login name @@ -919,7 +1182,7 @@ Get the base station login name
919 ``` 1182 ```
920 1183
921 ##### setBsMqttParams 1184 ##### setBsMqttParams
922 -- **Topic**/client/\${baseSN}/send 1185 +- **Topic**: /client/\${baseSN}/send
923 - **Function description**: Set base station MQTT parameters 1186 - **Function description**: Set base station MQTT parameters
924 - **Parameter Description** 1187 - **Parameter Description**
925 1188
@@ -1018,7 +1281,7 @@ Get the base station login name @@ -1018,7 +1281,7 @@ Get the base station login name
1018 ### Base Station Maintenance 1281 ### Base Station Maintenance
1019 #### Method 1282 #### Method
1020 ##### getBsLogInfo 1283 ##### getBsLogInfo
1021 -- **Topic**/client/\${baseSN}/send 1284 +- **Topic**: /client/\${baseSN}/send
1022 - **Function description**: Get base station logs, which are used to obtain internal log records of base stations when a fault occurs and needs to be investigated 1285 - **Function description**: Get base station logs, which are used to obtain internal log records of base stations when a fault occurs and needs to be investigated
1023 - **Parameter Description** 1286 - **Parameter Description**
1024 1287
@@ -1044,7 +1307,7 @@ Returns the command reception status @@ -1044,7 +1307,7 @@ Returns the command reception status
1044 ### Interaction Settings 1307 ### Interaction Settings
1045 #### Method 1308 #### Method
1046 ##### rtSetKpUserPrompt 1309 ##### rtSetKpUserPrompt
1047 -- **Topic**/client/\${baseSN}/send 1310 +- **Topic**: /client/\${baseSN}/send
1048 - **Function description**: Real-time setting prompt feedback information 1311 - **Function description**: Real-time setting prompt feedback information
1049 - **Parameter Description** 1312 - **Parameter Description**
1050 1313
@@ -1092,7 +1355,7 @@ Returns the command reception status @@ -1092,7 +1355,7 @@ Returns the command reception status
1092 Return the receiving status after sending command 1355 Return the receiving status after sending command
1093 1356
1094 ##### fEvtSetKpUserPrompt 1357 ##### fEvtSetKpUserPrompt
1095 -- **Topic**/basestation/\${baseSN}/receive 1358 +- **Topic**: /basestation/\${baseSN}/receive
1096 - **Function description**: Returns whether the real-time setting prompt is successful 1359 - **Function description**: Returns whether the real-time setting prompt is successful
1097 - **Parameter Description** 1360 - **Parameter Description**
1098 1361
@@ -1130,8 +1393,8 @@ Return the receiving status after sending command @@ -1130,8 +1393,8 @@ Return the receiving status after sending command
1130 ### Online status 1393 ### Online status
1131 #### Method 1394 #### Method
1132 ##### startGetKpOnline 1395 ##### startGetKpOnline
1133 -- **Topic**:/client/\${baseSN}/send  
1134 -- **Function description**: Start to get keypad online information, keypad online returns keypad information [sEvtBsKpOnlineMsg](#sevtbskponlinemsg) 1396 +- **Topic**: /client/\${baseSN}/send
  1397 +- **Function description**: Start to get keypad online information, keypad online returns keypad information
1135 - **Parameter Description** 1398 - **Parameter Description**
1136 1399
1137 |Parameter name|Type|Restriction|Required|Description| 1400 |Parameter name|Type|Restriction|Required|Description|
@@ -1149,7 +1412,7 @@ Return the receiving status after sending command @@ -1149,7 +1412,7 @@ Return the receiving status after sending command
1149 ``` 1412 ```
1150 1413
1151 ##### stopGetKpOnline 1414 ##### stopGetKpOnline
1152 -- **Topic**/client/\${baseSN}/send 1415 +- **Topic**: /client/\${baseSN}/send
1153 - **Function description**: Stop obtaining keypad online information 1416 - **Function description**: Stop obtaining keypad online information
1154 - **Parameter Description** 1417 - **Parameter Description**
1155 1418
@@ -1171,13 +1434,41 @@ Return the receiving status after sending command @@ -1171,13 +1434,41 @@ Return the receiving status after sending command
1171 ##### [sEvtStateCode](#sevtstatecode) 1434 ##### [sEvtStateCode](#sevtstatecode)
1172 This event is returned after sending the command 1435 This event is returned after sending the command
1173 1436
1174 -##### [sEvtBsKpOnlineMsg](#sevtbskponlinemsg)  
1175 -The keypad is online and returns this event 1437 +
  1438 +##### fEvtKpOnlineMsg
  1439 +- **Topic**: /basestation/\${baseSN}/receive
  1440 +- **Function description**: When actively acquiring online keypads, online keypads status report
  1441 +- **Parameter Description**
  1442 +
  1443 +|Parameter name|Type|Restriction|Not null|Description|
  1444 +|---|---|---|---|---|
  1445 +|fun|string|-|True|event name|
  1446 +|dataTag|string|-|False|packet tag|
  1447 +|data|object|-|True|The object to pass parameters|
  1448 +|+keySn|string||True|Keypad SN|
  1449 +|+version|string||True|Keypad Firmware Version|
  1450 +|+model|int||True|Keypad model|
  1451 +|+voltage|double||True|Keypad voltage|
  1452 +
  1453 +- **Sample Code**
  1454 +
  1455 +```json
  1456 +{
  1457 + "fun":"fEvtKpOnlineMsg",
  1458 + "dataTag":"1",
  1459 + "data":{
  1460 + "keySn":"1234567890",
  1461 + "version":"1.0.0",
  1462 + "model":67,
  1463 + "voltage":2.8
  1464 + }
  1465 +}
  1466 +```
1176 1467
1177 ### Maintenance Function 1468 ### Maintenance Function
1178 #### Method 1469 #### Method
1179 ##### remoteKpSleep 1470 ##### remoteKpSleep
1180 -- **Topic**/client/\${baseSN}/send 1471 +- **Topic**: /client/\${baseSN}/send
1181 - **Function description**: Remote control keypad sleep 1472 - **Function description**: Remote control keypad sleep
1182 - **Parameter Description** 1473 - **Parameter Description**
1183 1474
@@ -1208,7 +1499,7 @@ Returns the command reception status @@ -1208,7 +1499,7 @@ Returns the command reception status
1208 ### Wireless Binding 1499 ### Wireless Binding
1209 #### Method 1500 #### Method
1210 ##### rtSetKpBindingInfo 1501 ##### rtSetKpBindingInfo
1211 -- **Topic**/client/\${baseSN}/send 1502 +- **Topic**: /client/\${baseSN}/send
1212 - **Function description**: Set binding information to keypad in real time 1503 - **Function description**: Set binding information to keypad in real time
1213 - **Parameter Description** 1504 - **Parameter Description**
1214 1505
@@ -1241,7 +1532,7 @@ Returns the command reception status @@ -1241,7 +1532,7 @@ Returns the command reception status
1241 ``` 1532 ```
1242 1533
1243 ##### clearKpBindingInfo 1534 ##### clearKpBindingInfo
1244 -- **Topic**/client/\${baseSN}/send 1535 +- **Topic**: /client/\${baseSN}/send
1245 - **Function description**: Clear keypad binding information 1536 - **Function description**: Clear keypad binding information
1246 - **Parameter Description** 1537 - **Parameter Description**
1247 1538
@@ -1270,7 +1561,7 @@ Returns the command reception status @@ -1270,7 +1561,7 @@ Returns the command reception status
1270 Return the receiving status after sending command 1561 Return the receiving status after sending command
1271 1562
1272 ##### fEvtKpBindingInfo 1563 ##### fEvtKpBindingInfo
1273 -- **Topic**/basestation/\${baseSN}/receive 1564 +- **Topic**: /basestation/\${baseSN}/receive
1274 - **Function description**: Returns whether the keypad real-time setting binding information status is successful 1565 - **Function description**: Returns whether the keypad real-time setting binding information status is successful
1275 - **Parameter Description** 1566 - **Parameter Description**
1276 1567
@@ -1302,7 +1593,7 @@ Return the receiving status after sending command @@ -1302,7 +1593,7 @@ Return the receiving status after sending command
1302 ``` 1593 ```
1303 1594
1304 ##### fEvtClearKpBindingInfo 1595 ##### fEvtClearKpBindingInfo
1305 -- **Topic**/basestation/\${baseSN}/receive 1596 +- **Topic**: /basestation/\${baseSN}/receive
1306 - **Function description**: Returns whether the command status of clearing binding information is successful 1597 - **Function description**: Returns whether the command status of clearing binding information is successful
1307 - **Parameter Description** 1598 - **Parameter Description**
1308 1599
@@ -1326,10 +1617,79 @@ Return the receiving status after sending command @@ -1326,10 +1617,79 @@ Return the receiving status after sending command
1326 ``` 1617 ```
1327 1618
1328 ## Sign in 1619 ## Sign in
  1620 +### Sycn Sign in
  1621 +#### Method
  1622 +##### startKpSignIn
  1623 +- **Topic**: /client/\${baseSN}/send
  1624 +- **Function description**: Enable sycn sign in
  1625 +- **Parameter Description**
  1626 +
  1627 +|Parameter name|Type|Restriction|Required or not|Description|
  1628 +|---|---|---|---|---|
  1629 +|fun|string|-|Yes|Command name|
  1630 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1631 +|data|object|-|Yes|Object to pass parameters to|
  1632 +|+mode|int|-|Yes|Sign-in Mode<br>1-Sign in by pressing a button, you can specify the button<br>2-PIN code sign-in, PIN code length can be specified|
  1633 +|+allowModify |int|-|Yes | Modify Mode <br> 0-Unmodifiable <br>1-Modifiable (default value)|
  1634 +|+pinLen |int|-|Yes| The maximum length of the PIN code that can be entered 1≤N≤14 |
  1635 +|+keyValue |int|-|Yes | Specify key value <br> 0: Unspecified (OK key to sign in) <br>1-9: Key 1-9 <br> 10: Key 0 <br> 11: Up Key <br> 12: Down Key <br> 13: OK Key <br> 14: ESC Key <br> 15: Menu Key |
  1636 +|+tipTitle |string|-|No| Tip title, length is no more than 16 bytes|
  1637 +
  1638 +- **Sample Code**
  1639 +```Json
  1640 +//Sign in by pressing a button
  1641 +{
  1642 + "fun":"startKpSignIn",
  1643 + "dataTag":"1",
  1644 + "data":{
  1645 + "mode":1,
  1646 + "allowModify":1,
  1647 + "keyValue":5,
  1648 + "tip":"Please press 5 to sign in"
  1649 + }
  1650 +}
  1651 +
  1652 +//pin sign in
  1653 +{
  1654 + "fun":"startKpSignIn",
  1655 + "dataTag":"1",
  1656 + "data":{
  1657 + "mode":2,
  1658 + "allowModify":1,
  1659 + "pinLen":6,
  1660 + "tip":"Please enter your PIN to sign in"
  1661 + }
  1662 +}
  1663 +```
  1664 +
  1665 +##### stopKpSignIn
  1666 +- **Topic**: /client/\${baseSN}/send
  1667 +- **Function description**: Stop sync sign in
  1668 +- **Parameter Description**
  1669 +
  1670 +|Parameter name|Type|Restriction|Required or not|Description|
  1671 +|---|---|---|---|---|
  1672 +|fun|string|-|Yes|Command name|
  1673 +|dataTag|string|-|No|Packet identifier, can be an empty string|
  1674 +
  1675 +- **Sample Code**
  1676 +```Json
  1677 +{
  1678 + "fun":"stopKpSignIn",
  1679 + "dataTag":"1"
  1680 +}
  1681 +```
  1682 +#### Event
  1683 +##### [sEvtStateCode](#sevtstatecode)
  1684 +This event is returned after sending the command
  1685 +
  1686 +##### [fEvtKpSignIn](#fevtkpsignin)
  1687 +Return the sign-in data submitted by keypad
  1688 +
1329 ### Sign in at any time 1689 ### Sign in at any time
1330 #### Method 1690 #### Method
1331 ##### rtStartKpSignIn 1691 ##### rtStartKpSignIn
1332 -- **Topic**/client/\${baseSN}/send 1692 +- **Topic**: /client/\${baseSN}/send
1333 - **Function description**: Enable binding for sign in at any time 1693 - **Function description**: Enable binding for sign in at any time
1334 - **Parameter Description** 1694 - **Parameter Description**
1335 1695
@@ -1353,7 +1713,7 @@ Return the receiving status after sending command @@ -1353,7 +1713,7 @@ Return the receiving status after sending command
1353 ``` 1713 ```
1354 1714
1355 ##### rtStopKpSignIn 1715 ##### rtStopKpSignIn
1356 -- **Topic**/client/\${baseSN}/send 1716 +- **Topic**: /client/\${baseSN}/send
1357 - **Function description**: Stop binding for signing in 1717 - **Function description**: Stop binding for signing in
1358 - **Parameter Description** 1718 - **Parameter Description**
1359 1719
@@ -1373,7 +1733,7 @@ Return the receiving status after sending command @@ -1373,7 +1733,7 @@ Return the receiving status after sending command
1373 ``` 1733 ```
1374 1734
1375 ##### rtSetKpLoginAllowed 1735 ##### rtSetKpLoginAllowed
1376 -- **Topic**/client/\${baseSN}/send 1736 +- **Topic**: /client/\${baseSN}/send
1377 - **Function description**: Real-time PIN binding authorization, authorization can be cancelled 1737 - **Function description**: Real-time PIN binding authorization, authorization can be cancelled
1378 - **Parameter Description** 1738 - **Parameter Description**
1379 1739
@@ -1403,7 +1763,7 @@ Return the receiving status after sending command @@ -1403,7 +1763,7 @@ Return the receiving status after sending command
1403 Return the receiving status after sending command 1763 Return the receiving status after sending command
1404 1764
1405 ##### fEvtKpSignIn 1765 ##### fEvtKpSignIn
1406 -- **Topic**/basestation/\${baseSN}/receive 1766 +- **Topic**: /basestation/\${baseSN}/receive
1407 - **Function description**: Returns the sign-in information submitted by the keypad 1767 - **Function description**: Returns the sign-in information submitted by the keypad
1408 - **Parameter Description** 1768 - **Parameter Description**
1409 1769
@@ -1437,7 +1797,7 @@ Return the receiving status after sending command @@ -1437,7 +1797,7 @@ Return the receiving status after sending command
1437 ``` 1797 ```
1438 1798
1439 ##### fEvtKpLoginAllowed 1799 ##### fEvtKpLoginAllowed
1440 -- **Topic**/basestation/\${baseSN}/receive 1800 +- **Topic**: /basestation/\${baseSN}/receive
1441 - **Function description**: Return keypad authorization status 1801 - **Function description**: Return keypad authorization status
1442 - **Parameter Description** 1802 - **Parameter Description**
1443 1803
@@ -1466,7 +1826,7 @@ Return the receiving status after sending command @@ -1466,7 +1826,7 @@ Return the receiving status after sending command
1466 ### True or False 1826 ### True or False
1467 #### Method 1827 #### Method
1468 ##### startQATrueFalse 1828 ##### startQATrueFalse
1469 -- **Topic**/client/\${baseSN}/send 1829 +- **Topic**: /client/\${baseSN}/send
1470 - **Function description**: Start true or false questions 1830 - **Function description**: Start true or false questions
1471 - **Parameter Description** 1831 - **Parameter Description**
1472 1832
@@ -1496,7 +1856,7 @@ Return the receiving status after sending command @@ -1496,7 +1856,7 @@ Return the receiving status after sending command
1496 ``` 1856 ```
1497 1857
1498 ##### stopQATrueFalse 1858 ##### stopQATrueFalse
1499 -- **Topic**/client/\${baseSN}/send 1859 +- **Topic**: /client/\${baseSN}/send
1500 - **Function description**: Stop true or false questions 1860 - **Function description**: Stop true or false questions
1501 - **Parameter Description** 1861 - **Parameter Description**
1502 1862
@@ -1519,7 +1879,7 @@ Return the receiving status after sending command @@ -1519,7 +1879,7 @@ Return the receiving status after sending command
1519 Return the receiving status after sending command 1879 Return the receiving status after sending command
1520 1880
1521 ##### fEvtQATrueFalse 1881 ##### fEvtQATrueFalse
1522 -- **Topic**/basestation/\${baseSN}/receive 1882 +- **Topic**: /basestation/\${baseSN}/receive
1523 - **Function description**: Returns the answer information submitted by the keypad 1883 - **Function description**: Returns the answer information submitted by the keypad
1524 - **Parameter Description** 1884 - **Parameter Description**
1525 1885
@@ -1550,7 +1910,7 @@ Return the receiving status after sending command @@ -1550,7 +1910,7 @@ Return the receiving status after sending command
1550 ### Choice questions 1910 ### Choice questions
1551 #### Method 1911 #### Method
1552 ##### startQAChoice 1912 ##### startQAChoice
1553 -- **Topic**/client/\${baseSN}/send 1913 +- **Topic**: /client/\${baseSN}/send
1554 - **Function description**: Start choice questions 1914 - **Function description**: Start choice questions
1555 - **Parameter Description** 1915 - **Parameter Description**
1556 1916
@@ -1586,7 +1946,7 @@ Return the receiving status after sending command @@ -1586,7 +1946,7 @@ Return the receiving status after sending command
1586 ``` 1946 ```
1587 1947
1588 ##### stopQAChoice 1948 ##### stopQAChoice
1589 -- **Topic**/client/\${baseSN}/send 1949 +- **Topic**: /client/\${baseSN}/send
1590 - **Function description**: Stop choice questions 1950 - **Function description**: Stop choice questions
1591 - **Parameter Description** 1951 - **Parameter Description**
1592 1952
@@ -1609,7 +1969,7 @@ Return the receiving status after sending command @@ -1609,7 +1969,7 @@ Return the receiving status after sending command
1609 Return the receiving status after sending command 1969 Return the receiving status after sending command
1610 1970
1611 ##### fEvtQAChoice 1971 ##### fEvtQAChoice
1612 -- **Topic**/basestation/\${baseSN}/receive 1972 +- **Topic**: /basestation/\${baseSN}/receive
1613 **Function description**: Returns the answer information submitted by the keypad 1973 **Function description**: Returns the answer information submitted by the keypad
1614 - **Parameter Description** 1974 - **Parameter Description**
1615 1975
@@ -1639,7 +1999,7 @@ Return the receiving status after sending command @@ -1639,7 +1999,7 @@ Return the receiving status after sending command
1639 ### Numeric 1999 ### Numeric
1640 #### Method 2000 #### Method
1641 ##### startQANum 2001 ##### startQANum
1642 -- **Topic**/client/\${baseSN}/send 2002 +- **Topic**: /client/\${baseSN}/send
1643 - **Function description**: Start Numeric Question 2003 - **Function description**: Start Numeric Question
1644 - **Parameter Description** 2004 - **Parameter Description**
1645 2005
@@ -1675,7 +2035,7 @@ Return the receiving status after sending command @@ -1675,7 +2035,7 @@ Return the receiving status after sending command
1675 ``` 2035 ```
1676 2036
1677 ##### stopQANum 2037 ##### stopQANum
1678 -- **Topic**/client/\${baseSN}/send 2038 +- **Topic**: /client/\${baseSN}/send
1679 - **Function description**: Stop Numeric Question 2039 - **Function description**: Stop Numeric Question
1680 - **Parameter Description** 2040 - **Parameter Description**
1681 2041
@@ -1698,7 +2058,7 @@ Return the receiving status after sending command @@ -1698,7 +2058,7 @@ Return the receiving status after sending command
1698 Return the receiving status after sending command 2058 Return the receiving status after sending command
1699 2059
1700 ##### fEvtQANum 2060 ##### fEvtQANum
1701 -- **Topic**/basestation/\${baseSN}/receive 2061 +- **Topic**: /basestation/\${baseSN}/receive
1702 - **Function description**: Returns the answer information submitted by the keypad 2062 - **Function description**: Returns the answer information submitted by the keypad
1703 - **Parameter Description** 2063 - **Parameter Description**
1704 2064
@@ -1728,7 +2088,7 @@ Return the receiving status after sending command @@ -1728,7 +2088,7 @@ Return the receiving status after sending command
1728 ### Rush Answer 2088 ### Rush Answer
1729 #### Method 2089 #### Method
1730 ##### startQAQuicker 2090 ##### startQAQuicker
1731 -- **Topic**/client/\${baseSN}/send 2091 +- **Topic**: /client/\${baseSN}/send
1732 - **Function description**: Start Rush Answer 2092 - **Function description**: Start Rush Answer
1733 - **Parameter Description** 2093 - **Parameter Description**
1734 2094
@@ -1758,7 +2118,7 @@ Return the receiving status after sending command @@ -1758,7 +2118,7 @@ Return the receiving status after sending command
1758 ``` 2118 ```
1759 2119
1760 ##### stopQAQuicker 2120 ##### stopQAQuicker
1761 -- **Topic**/client/\${baseSN}/send 2121 +- **Topic**: /client/\${baseSN}/send
1762 - **Function description**: Start Rush Answer 2122 - **Function description**: Start Rush Answer
1763 - **Parameter Description** 2123 - **Parameter Description**
1764 2124
@@ -1781,7 +2141,7 @@ Return the receiving status after sending command @@ -1781,7 +2141,7 @@ Return the receiving status after sending command
1781 Return the receiving status after sending command 2141 Return the receiving status after sending command
1782 2142
1783 ##### fEvtQAQuicker 2143 ##### fEvtQAQuicker
1784 -- **Topic**/basestation/\${baseSN}/receive 2144 +- **Topic**: /basestation/\${baseSN}/receive
1785 - **Function description**: Returns the answer information submitted by the keypad 2145 - **Function description**: Returns the answer information submitted by the keypad
1786 - **Parameter Description** 2146 - **Parameter Description**
1787 2147
@@ -1812,7 +2172,7 @@ Return the receiving status after sending command @@ -1812,7 +2172,7 @@ Return the receiving status after sending command
1812 ### Standard Test 2172 ### Standard Test
1813 #### Method 2173 #### Method
1814 ##### startKpExam 2174 ##### startKpExam
1815 -- **Topic**/client/\${baseSN}/send 2175 +- **Topic**: /client/\${baseSN}/send
1816 - **Function description**: Start standard test 2176 - **Function description**: Start standard test
1817 - **Parameter Description** 2177 - **Parameter Description**
1818 2178
@@ -1905,7 +2265,7 @@ Return the receiving status after sending command @@ -1905,7 +2265,7 @@ Return the receiving status after sending command
1905 ``` 2265 ```
1906 2266
1907 ##### stopKpExam 2267 ##### stopKpExam
1908 -- **Topic**/client/\${baseSN}/send 2268 +- **Topic**: /client/\${baseSN}/send
1909 - **Function description**: Stop standard test 2269 - **Function description**: Stop standard test
1910 - **Parameter Description** 2270 - **Parameter Description**
1911 2271
@@ -1924,7 +2284,7 @@ Return the receiving status after sending command @@ -1924,7 +2284,7 @@ Return the receiving status after sending command
1924 ``` 2284 ```
1925 2285
1926 ##### rtKpAllowEdited 2286 ##### rtKpAllowEdited
1927 -- **Topic**/client/\${baseSN}/send 2287 +- **Topic**: /client/\${baseSN}/send
1928 - **Function description**: After keypad submission, allow the keypad to modify the answer 2288 - **Function description**: After keypad submission, allow the keypad to modify the answer
1929 - **Parameter Description** 2289 - **Parameter Description**
1930 2290
@@ -1952,7 +2312,7 @@ Return the receiving status after sending command @@ -1952,7 +2312,7 @@ Return the receiving status after sending command
1952 Return the receiving status after sending command 2312 Return the receiving status after sending command
1953 2313
1954 ##### fEvtKpExam 2314 ##### fEvtKpExam
1955 -- **Topic**/basestation/\${baseSN}/receive 2315 +- **Topic**: /basestation/\${baseSN}/receive
1956 - **Function description**: Returns the answer information from the keypad 2316 - **Function description**: Returns the answer information from the keypad
1957 - **Parameter Description** 2317 - **Parameter Description**
1958 2318
@@ -1986,7 +2346,7 @@ Return the receiving status after sending command @@ -1986,7 +2346,7 @@ Return the receiving status after sending command
1986 ``` 2346 ```
1987 2347
1988 ##### fEvtFinalSubmit 2348 ##### fEvtFinalSubmit
1989 -- **Topic**/basestation/\${baseSN}/receive 2349 +- **Topic**: /basestation/\${baseSN}/receive
1990 - **Function description**: Return the manual submission mark of the keypad 2350 - **Function description**: Return the manual submission mark of the keypad
1991 - **Parameter Description** 2351 - **Parameter Description**
1992 2352