Commit a8a1ce2fedbbb68a439485e49f7c8e71b001baee
1 parent
0eb4c75f
增加英文版协议的白名单管理、快速配对、同步签到等内容
Showing
1 changed file
with
419 additions
and
59 deletions
Communication protocol-B200W-MQTT Protocol.md
| ... | ... | @@ -101,6 +101,13 @@ The topic subscribed by the application, published by the base station <br> |
| 101 | 101 | ||Set the base station login name|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)|| |
| 102 | 102 | |Keypad unified settings - keypad language|Get keypad language|[getBsKpLanguage](#getbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)| |
| 103 | 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 | 111 | |Network Settings - TCP/IP Parameters|Get TCP/IP Parameters|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)| |
| 105 | 112 | ||Set TCP/IP parameters|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|| |
| 106 | 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 <br> |
| 110 | 117 | |Function classification|Function|API command|Command event| |
| 111 | 118 | |---|---|---|---| |
| 112 | 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 | 121 | ||Stop scanning online keypad|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)| |
| 115 | 122 | |Maintenance function - Remote control function|Remote keypad sleep|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)| |
| 116 | 123 | ### Binding |
| ... | ... | @@ -121,6 +128,8 @@ The topic subscribed by the application, published by the base station <br> |
| 121 | 128 | ### Sign in |
| 122 | 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 | 133 | |Sign in at any time|Start signing in at any time|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| |
| 125 | 134 | ||Stop signing in anytime|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)| |
| 126 | 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 <br> |
| 145 | 154 | ## Public Events |
| 146 | 155 | ### sEvtBsConnectState |
| 147 | 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 | 158 | - **Parameter Description** |
| 150 | 159 | |
| 151 | 160 | |Parameter name|Type|Restriction|Not null|Description| |
| ... | ... | @@ -184,7 +193,7 @@ The topic subscribed by the application, published by the base station <br> |
| 184 | 193 | |
| 185 | 194 | ### sEvtBsChannelConflict |
| 186 | 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 | 197 | - **Parameter Description** |
| 189 | 198 | |
| 190 | 199 | |Parameter name|Type|Restriction|Not null|Description| |
| ... | ... | @@ -245,7 +254,6 @@ The topic subscribed by the application, published by the base station <br> |
| 245 | 254 | |+keySn|string||True|Keypad SN| |
| 246 | 255 | |+version|string||True|Keypad Firmware Version| |
| 247 | 256 | |+model|int||True|Keypad model| |
| 248 | -|+voltage|double||True|Keypad voltage| | |
| 249 | 257 | |
| 250 | 258 | - **Sample Code** |
| 251 | 259 | |
| ... | ... | @@ -256,8 +264,7 @@ The topic subscribed by the application, published by the base station <br> |
| 256 | 264 | "data":{ |
| 257 | 265 | "keySn":"1234567890", |
| 258 | 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 <br> |
| 309 | 316 | #### Method |
| 310 | 317 | |
| 311 | 318 | ##### getBsOnlineState |
| 312 | -- **Topic**:<span class="yellowFill">/client/multiBase/send</span> | |
| 319 | +- **Topic**: <span class="yellowFill">/client/multiBase/send</span> | |
| 313 | 320 | - **Function description**: Actively obtain all online base station information, online base station reply |
| 314 | 321 | - **Parameter Description** |
| 315 | 322 | |
| ... | ... | @@ -327,7 +334,7 @@ The topic subscribed by the application, published by the base station <br> |
| 327 | 334 | ``` |
| 328 | 335 | |
| 329 | 336 | ##### getBsConnectState |
| 330 | -- **Topic**:/client/\${baseSN}/send | |
| 337 | +- **Topic**: /client/\${baseSN}/send | |
| 331 | 338 | - **Function description**: Actively obtain base station connection status |
| 332 | 339 | - **Parameter Description** |
| 333 | 340 | |
| ... | ... | @@ -383,7 +390,7 @@ See Base Station Connection Change System Notification |
| 383 | 390 | ### Base station time synchronization |
| 384 | 391 | #### Method |
| 385 | 392 | ##### timeSync |
| 386 | -- **Topic**:/client/\${baseSN}/send | |
| 393 | +- **Topic**: /client/\${baseSN}/send | |
| 387 | 394 | - **Function description**: Send the current timestamp to the base station for time calibration |
| 388 | 395 | - **Parameter Description** |
| 389 | 396 | |
| ... | ... | @@ -413,7 +420,7 @@ Returns the command reception status |
| 413 | 420 | ### Identification Settings |
| 414 | 421 | #### method |
| 415 | 422 | ##### getBsModel |
| 416 | -- **Topic**:/client/\${baseSN}/send | |
| 423 | +- **Topic**: /client/\${baseSN}/send | |
| 417 | 424 | - **Function description**: Get base station model |
| 418 | 425 | - **Parameter Description** |
| 419 | 426 | |
| ... | ... | @@ -432,7 +439,7 @@ Returns the command reception status |
| 432 | 439 | ``` |
| 433 | 440 | |
| 434 | 441 | ##### getBsFWVersion |
| 435 | -- **Topic**:/client/\${baseSN}/send | |
| 442 | +- **Topic**: /client/\${baseSN}/send | |
| 436 | 443 | - **Function description**: Get base station firmware version |
| 437 | 444 | - **Parameter Description** |
| 438 | 445 | |
| ... | ... | @@ -526,7 +533,7 @@ Returns the command reception status |
| 526 | 533 | ### Network settings |
| 527 | 534 | #### Method |
| 528 | 535 | ##### getBsPairCode |
| 529 | -- **Topic**:/client/\${baseSN}/send | |
| 536 | +- **Topic**: /client/\${baseSN}/send | |
| 530 | 537 | - **Function description**: Get base station pairing code |
| 531 | 538 | - **Parameter Description** |
| 532 | 539 | |
| ... | ... | @@ -545,7 +552,7 @@ Returns the command reception status |
| 545 | 552 | ``` |
| 546 | 553 | |
| 547 | 554 | ##### getBsNfcLogin |
| 548 | -- **Topic**:/client/\${baseSN}/send | |
| 555 | +- **Topic**: /client/\${baseSN}/send | |
| 549 | 556 | - **Function description**: Get card swipe pairing status |
| 550 | 557 | - **Parameter Description** |
| 551 | 558 | |
| ... | ... | @@ -566,7 +573,7 @@ Returns the command reception status |
| 566 | 573 | ``` |
| 567 | 574 | |
| 568 | 575 | ##### setBsNfcLogin |
| 569 | -- **Topic**:/client/\${baseSN}/send | |
| 576 | +- **Topic**: /client/\${baseSN}/send | |
| 570 | 577 | - **Function description**: Set the base station card swipe pairing status |
| 571 | 578 | - **Parameter Description** |
| 572 | 579 | |
| ... | ... | @@ -590,7 +597,7 @@ Returns the command reception status |
| 590 | 597 | ``` |
| 591 | 598 | |
| 592 | 599 | ##### getBsChannel |
| 593 | -- **Topic**:/client/\${baseSN}/send | |
| 600 | +- **Topic**: /client/\${baseSN}/send | |
| 594 | 601 | - **Function description**: Get base station channel |
| 595 | 602 | - **Parameter Description** |
| 596 | 603 | |
| ... | ... | @@ -609,7 +616,7 @@ Returns the command reception status |
| 609 | 616 | ``` |
| 610 | 617 | |
| 611 | 618 | ##### setBsChannel |
| 612 | -- **Topic**:/client/\${baseSN}/send | |
| 619 | +- **Topic**: /client/\${baseSN}/send | |
| 613 | 620 | - **Function description**: Set base station channel |
| 614 | 621 | - **Parameter Description** |
| 615 | 622 | |
| ... | ... | @@ -709,7 +716,7 @@ Returns the command reception status |
| 709 | 716 | #### Method |
| 710 | 717 | ##### getBsSSID |
| 711 | 718 | Get the base station login name |
| 712 | -- **Topic**:/client/\${baseSN}/send | |
| 719 | +- **Topic**: /client/\${baseSN}/send | |
| 713 | 720 | - **Function description**: Get the base station login name |
| 714 | 721 | - **Parameter Description** |
| 715 | 722 | |
| ... | ... | @@ -728,7 +735,7 @@ Get the base station login name |
| 728 | 735 | ``` |
| 729 | 736 | |
| 730 | 737 | ##### setBsSSID |
| 731 | -- **Topic**:/client/\${baseSN}/send | |
| 738 | +- **Topic**: /client/\${baseSN}/send | |
| 732 | 739 | - **Function description**: Set the base station login name |
| 733 | 740 | - **Parameter Description** |
| 734 | 741 | |
| ... | ... | @@ -779,7 +786,7 @@ Get the base station login name |
| 779 | 786 | ### Keypad unified settings |
| 780 | 787 | #### Method |
| 781 | 788 | ##### getBsKpLanguage |
| 782 | -- **Topic**:/client/\${baseSN}/send | |
| 789 | +- **Topic**: /client/\${baseSN}/send | |
| 783 | 790 | - **Function description**: Get Keypad language |
| 784 | 791 | - **Parameter Description** |
| 785 | 792 | |
| ... | ... | @@ -799,7 +806,7 @@ Get the base station login name |
| 799 | 806 | ``` |
| 800 | 807 | |
| 801 | 808 | ##### setBsKpLanguage |
| 802 | -- **Topic**:/client/\${baseSN}/send | |
| 809 | +- **Topic**: /client/\${baseSN}/send | |
| 803 | 810 | - **Function description**: Set keypad language |
| 804 | 811 | - **Parameter Description** |
| 805 | 812 | |
| ... | ... | @@ -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 | 1114 | ### Network parameter settings |
| 852 | 1115 | #### Method |
| 853 | 1116 | ##### getBsTcpipParams |
| 854 | -- **Topic**:/client/\${baseSN}/send | |
| 1117 | +- **Topic**: /client/\${baseSN}/send | |
| 855 | 1118 | - **Function description**: Get base station TCP/IP parameters |
| 856 | 1119 | - **Parameter Description** |
| 857 | 1120 | |
| ... | ... | @@ -870,7 +1133,7 @@ Get the base station login name |
| 870 | 1133 | ``` |
| 871 | 1134 | |
| 872 | 1135 | ##### setBsTcpipParams |
| 873 | -- **Topic**:/client/\${baseSN}/send | |
| 1136 | +- **Topic**: /client/\${baseSN}/send | |
| 874 | 1137 | - **Function description**: Set base station TCP/IP parameters |
| 875 | 1138 | - **Parameter Description** |
| 876 | 1139 | |
| ... | ... | @@ -900,7 +1163,7 @@ Get the base station login name |
| 900 | 1163 | ``` |
| 901 | 1164 | |
| 902 | 1165 | ##### getBsMqttParams |
| 903 | -- **Topic**:/client/\${baseSN}/send | |
| 1166 | +- **Topic**: /client/\${baseSN}/send | |
| 904 | 1167 | - **Function description**: Get base station MQTT parameters |
| 905 | 1168 | - **Parameter Description** |
| 906 | 1169 | |
| ... | ... | @@ -919,7 +1182,7 @@ Get the base station login name |
| 919 | 1182 | ``` |
| 920 | 1183 | |
| 921 | 1184 | ##### setBsMqttParams |
| 922 | -- **Topic**:/client/\${baseSN}/send | |
| 1185 | +- **Topic**: /client/\${baseSN}/send | |
| 923 | 1186 | - **Function description**: Set base station MQTT parameters |
| 924 | 1187 | - **Parameter Description** |
| 925 | 1188 | |
| ... | ... | @@ -1018,7 +1281,7 @@ Get the base station login name |
| 1018 | 1281 | ### Base Station Maintenance |
| 1019 | 1282 | #### Method |
| 1020 | 1283 | ##### getBsLogInfo |
| 1021 | -- **Topic**:/client/\${baseSN}/send | |
| 1284 | +- **Topic**: /client/\${baseSN}/send | |
| 1022 | 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 | 1286 | - **Parameter Description** |
| 1024 | 1287 | |
| ... | ... | @@ -1044,7 +1307,7 @@ Returns the command reception status |
| 1044 | 1307 | ### Interaction Settings |
| 1045 | 1308 | #### Method |
| 1046 | 1309 | ##### rtSetKpUserPrompt |
| 1047 | -- **Topic**:/client/\${baseSN}/send | |
| 1310 | +- **Topic**: /client/\${baseSN}/send | |
| 1048 | 1311 | - **Function description**: Real-time setting prompt feedback information |
| 1049 | 1312 | - **Parameter Description** |
| 1050 | 1313 | |
| ... | ... | @@ -1092,7 +1355,7 @@ Returns the command reception status |
| 1092 | 1355 | Return the receiving status after sending command |
| 1093 | 1356 | |
| 1094 | 1357 | ##### fEvtSetKpUserPrompt |
| 1095 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1358 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1096 | 1359 | - **Function description**: Returns whether the real-time setting prompt is successful |
| 1097 | 1360 | - **Parameter Description** |
| 1098 | 1361 | |
| ... | ... | @@ -1130,8 +1393,8 @@ Return the receiving status after sending command |
| 1130 | 1393 | ### Online status |
| 1131 | 1394 | #### Method |
| 1132 | 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 | 1398 | - **Parameter Description** |
| 1136 | 1399 | |
| 1137 | 1400 | |Parameter name|Type|Restriction|Required|Description| |
| ... | ... | @@ -1149,7 +1412,7 @@ Return the receiving status after sending command |
| 1149 | 1412 | ``` |
| 1150 | 1413 | |
| 1151 | 1414 | ##### stopGetKpOnline |
| 1152 | -- **Topic**:/client/\${baseSN}/send | |
| 1415 | +- **Topic**: /client/\${baseSN}/send | |
| 1153 | 1416 | - **Function description**: Stop obtaining keypad online information |
| 1154 | 1417 | - **Parameter Description** |
| 1155 | 1418 | |
| ... | ... | @@ -1171,13 +1434,41 @@ Return the receiving status after sending command |
| 1171 | 1434 | ##### [sEvtStateCode](#sevtstatecode) |
| 1172 | 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 | 1468 | ### Maintenance Function |
| 1178 | 1469 | #### Method |
| 1179 | 1470 | ##### remoteKpSleep |
| 1180 | -- **Topic**:/client/\${baseSN}/send | |
| 1471 | +- **Topic**: /client/\${baseSN}/send | |
| 1181 | 1472 | - **Function description**: Remote control keypad sleep |
| 1182 | 1473 | - **Parameter Description** |
| 1183 | 1474 | |
| ... | ... | @@ -1208,7 +1499,7 @@ Returns the command reception status |
| 1208 | 1499 | ### Wireless Binding |
| 1209 | 1500 | #### Method |
| 1210 | 1501 | ##### rtSetKpBindingInfo |
| 1211 | -- **Topic**:/client/\${baseSN}/send | |
| 1502 | +- **Topic**: /client/\${baseSN}/send | |
| 1212 | 1503 | - **Function description**: Set binding information to keypad in real time |
| 1213 | 1504 | - **Parameter Description** |
| 1214 | 1505 | |
| ... | ... | @@ -1241,7 +1532,7 @@ Returns the command reception status |
| 1241 | 1532 | ``` |
| 1242 | 1533 | |
| 1243 | 1534 | ##### clearKpBindingInfo |
| 1244 | -- **Topic**:/client/\${baseSN}/send | |
| 1535 | +- **Topic**: /client/\${baseSN}/send | |
| 1245 | 1536 | - **Function description**: Clear keypad binding information |
| 1246 | 1537 | - **Parameter Description** |
| 1247 | 1538 | |
| ... | ... | @@ -1270,7 +1561,7 @@ Returns the command reception status |
| 1270 | 1561 | Return the receiving status after sending command |
| 1271 | 1562 | |
| 1272 | 1563 | ##### fEvtKpBindingInfo |
| 1273 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1564 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1274 | 1565 | - **Function description**: Returns whether the keypad real-time setting binding information status is successful |
| 1275 | 1566 | - **Parameter Description** |
| 1276 | 1567 | |
| ... | ... | @@ -1302,7 +1593,7 @@ Return the receiving status after sending command |
| 1302 | 1593 | ``` |
| 1303 | 1594 | |
| 1304 | 1595 | ##### fEvtClearKpBindingInfo |
| 1305 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1596 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1306 | 1597 | - **Function description**: Returns whether the command status of clearing binding information is successful |
| 1307 | 1598 | - **Parameter Description** |
| 1308 | 1599 | |
| ... | ... | @@ -1326,10 +1617,79 @@ Return the receiving status after sending command |
| 1326 | 1617 | ``` |
| 1327 | 1618 | |
| 1328 | 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 | 1689 | ### Sign in at any time |
| 1330 | 1690 | #### Method |
| 1331 | 1691 | ##### rtStartKpSignIn |
| 1332 | -- **Topic**:/client/\${baseSN}/send | |
| 1692 | +- **Topic**: /client/\${baseSN}/send | |
| 1333 | 1693 | - **Function description**: Enable binding for sign in at any time |
| 1334 | 1694 | - **Parameter Description** |
| 1335 | 1695 | |
| ... | ... | @@ -1353,7 +1713,7 @@ Return the receiving status after sending command |
| 1353 | 1713 | ``` |
| 1354 | 1714 | |
| 1355 | 1715 | ##### rtStopKpSignIn |
| 1356 | -- **Topic**:/client/\${baseSN}/send | |
| 1716 | +- **Topic**: /client/\${baseSN}/send | |
| 1357 | 1717 | - **Function description**: Stop binding for signing in |
| 1358 | 1718 | - **Parameter Description** |
| 1359 | 1719 | |
| ... | ... | @@ -1373,7 +1733,7 @@ Return the receiving status after sending command |
| 1373 | 1733 | ``` |
| 1374 | 1734 | |
| 1375 | 1735 | ##### rtSetKpLoginAllowed |
| 1376 | -- **Topic**:/client/\${baseSN}/send | |
| 1736 | +- **Topic**: /client/\${baseSN}/send | |
| 1377 | 1737 | - **Function description**: Real-time PIN binding authorization, authorization can be cancelled |
| 1378 | 1738 | - **Parameter Description** |
| 1379 | 1739 | |
| ... | ... | @@ -1403,7 +1763,7 @@ Return the receiving status after sending command |
| 1403 | 1763 | Return the receiving status after sending command |
| 1404 | 1764 | |
| 1405 | 1765 | ##### fEvtKpSignIn |
| 1406 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1766 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1407 | 1767 | - **Function description**: Returns the sign-in information submitted by the keypad |
| 1408 | 1768 | - **Parameter Description** |
| 1409 | 1769 | |
| ... | ... | @@ -1437,7 +1797,7 @@ Return the receiving status after sending command |
| 1437 | 1797 | ``` |
| 1438 | 1798 | |
| 1439 | 1799 | ##### fEvtKpLoginAllowed |
| 1440 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1800 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1441 | 1801 | - **Function description**: Return keypad authorization status |
| 1442 | 1802 | - **Parameter Description** |
| 1443 | 1803 | |
| ... | ... | @@ -1466,7 +1826,7 @@ Return the receiving status after sending command |
| 1466 | 1826 | ### True or False |
| 1467 | 1827 | #### Method |
| 1468 | 1828 | ##### startQATrueFalse |
| 1469 | -- **Topic**:/client/\${baseSN}/send | |
| 1829 | +- **Topic**: /client/\${baseSN}/send | |
| 1470 | 1830 | - **Function description**: Start true or false questions |
| 1471 | 1831 | - **Parameter Description** |
| 1472 | 1832 | |
| ... | ... | @@ -1496,7 +1856,7 @@ Return the receiving status after sending command |
| 1496 | 1856 | ``` |
| 1497 | 1857 | |
| 1498 | 1858 | ##### stopQATrueFalse |
| 1499 | -- **Topic**:/client/\${baseSN}/send | |
| 1859 | +- **Topic**: /client/\${baseSN}/send | |
| 1500 | 1860 | - **Function description**: Stop true or false questions |
| 1501 | 1861 | - **Parameter Description** |
| 1502 | 1862 | |
| ... | ... | @@ -1519,7 +1879,7 @@ Return the receiving status after sending command |
| 1519 | 1879 | Return the receiving status after sending command |
| 1520 | 1880 | |
| 1521 | 1881 | ##### fEvtQATrueFalse |
| 1522 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1882 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1523 | 1883 | - **Function description**: Returns the answer information submitted by the keypad |
| 1524 | 1884 | - **Parameter Description** |
| 1525 | 1885 | |
| ... | ... | @@ -1550,7 +1910,7 @@ Return the receiving status after sending command |
| 1550 | 1910 | ### Choice questions |
| 1551 | 1911 | #### Method |
| 1552 | 1912 | ##### startQAChoice |
| 1553 | -- **Topic**:/client/\${baseSN}/send | |
| 1913 | +- **Topic**: /client/\${baseSN}/send | |
| 1554 | 1914 | - **Function description**: Start choice questions |
| 1555 | 1915 | - **Parameter Description** |
| 1556 | 1916 | |
| ... | ... | @@ -1586,7 +1946,7 @@ Return the receiving status after sending command |
| 1586 | 1946 | ``` |
| 1587 | 1947 | |
| 1588 | 1948 | ##### stopQAChoice |
| 1589 | -- **Topic**:/client/\${baseSN}/send | |
| 1949 | +- **Topic**: /client/\${baseSN}/send | |
| 1590 | 1950 | - **Function description**: Stop choice questions |
| 1591 | 1951 | - **Parameter Description** |
| 1592 | 1952 | |
| ... | ... | @@ -1609,7 +1969,7 @@ Return the receiving status after sending command |
| 1609 | 1969 | Return the receiving status after sending command |
| 1610 | 1970 | |
| 1611 | 1971 | ##### fEvtQAChoice |
| 1612 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 1972 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1613 | 1973 | **Function description**: Returns the answer information submitted by the keypad |
| 1614 | 1974 | - **Parameter Description** |
| 1615 | 1975 | |
| ... | ... | @@ -1639,7 +1999,7 @@ Return the receiving status after sending command |
| 1639 | 1999 | ### Numeric |
| 1640 | 2000 | #### Method |
| 1641 | 2001 | ##### startQANum |
| 1642 | -- **Topic**:/client/\${baseSN}/send | |
| 2002 | +- **Topic**: /client/\${baseSN}/send | |
| 1643 | 2003 | - **Function description**: Start Numeric Question |
| 1644 | 2004 | - **Parameter Description** |
| 1645 | 2005 | |
| ... | ... | @@ -1675,7 +2035,7 @@ Return the receiving status after sending command |
| 1675 | 2035 | ``` |
| 1676 | 2036 | |
| 1677 | 2037 | ##### stopQANum |
| 1678 | -- **Topic**:/client/\${baseSN}/send | |
| 2038 | +- **Topic**: /client/\${baseSN}/send | |
| 1679 | 2039 | - **Function description**: Stop Numeric Question |
| 1680 | 2040 | - **Parameter Description** |
| 1681 | 2041 | |
| ... | ... | @@ -1698,7 +2058,7 @@ Return the receiving status after sending command |
| 1698 | 2058 | Return the receiving status after sending command |
| 1699 | 2059 | |
| 1700 | 2060 | ##### fEvtQANum |
| 1701 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 2061 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1702 | 2062 | - **Function description**: Returns the answer information submitted by the keypad |
| 1703 | 2063 | - **Parameter Description** |
| 1704 | 2064 | |
| ... | ... | @@ -1728,7 +2088,7 @@ Return the receiving status after sending command |
| 1728 | 2088 | ### Rush Answer |
| 1729 | 2089 | #### Method |
| 1730 | 2090 | ##### startQAQuicker |
| 1731 | -- **Topic**:/client/\${baseSN}/send | |
| 2091 | +- **Topic**: /client/\${baseSN}/send | |
| 1732 | 2092 | - **Function description**: Start Rush Answer |
| 1733 | 2093 | - **Parameter Description** |
| 1734 | 2094 | |
| ... | ... | @@ -1758,7 +2118,7 @@ Return the receiving status after sending command |
| 1758 | 2118 | ``` |
| 1759 | 2119 | |
| 1760 | 2120 | ##### stopQAQuicker |
| 1761 | -- **Topic**:/client/\${baseSN}/send | |
| 2121 | +- **Topic**: /client/\${baseSN}/send | |
| 1762 | 2122 | - **Function description**: Start Rush Answer |
| 1763 | 2123 | - **Parameter Description** |
| 1764 | 2124 | |
| ... | ... | @@ -1781,7 +2141,7 @@ Return the receiving status after sending command |
| 1781 | 2141 | Return the receiving status after sending command |
| 1782 | 2142 | |
| 1783 | 2143 | ##### fEvtQAQuicker |
| 1784 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 2144 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1785 | 2145 | - **Function description**: Returns the answer information submitted by the keypad |
| 1786 | 2146 | - **Parameter Description** |
| 1787 | 2147 | |
| ... | ... | @@ -1812,7 +2172,7 @@ Return the receiving status after sending command |
| 1812 | 2172 | ### Standard Test |
| 1813 | 2173 | #### Method |
| 1814 | 2174 | ##### startKpExam |
| 1815 | -- **Topic**:/client/\${baseSN}/send | |
| 2175 | +- **Topic**: /client/\${baseSN}/send | |
| 1816 | 2176 | - **Function description**: Start standard test |
| 1817 | 2177 | - **Parameter Description** |
| 1818 | 2178 | |
| ... | ... | @@ -1905,7 +2265,7 @@ Return the receiving status after sending command |
| 1905 | 2265 | ``` |
| 1906 | 2266 | |
| 1907 | 2267 | ##### stopKpExam |
| 1908 | -- **Topic**:/client/\${baseSN}/send | |
| 2268 | +- **Topic**: /client/\${baseSN}/send | |
| 1909 | 2269 | - **Function description**: Stop standard test |
| 1910 | 2270 | - **Parameter Description** |
| 1911 | 2271 | |
| ... | ... | @@ -1924,7 +2284,7 @@ Return the receiving status after sending command |
| 1924 | 2284 | ``` |
| 1925 | 2285 | |
| 1926 | 2286 | ##### rtKpAllowEdited |
| 1927 | -- **Topic**:/client/\${baseSN}/send | |
| 2287 | +- **Topic**: /client/\${baseSN}/send | |
| 1928 | 2288 | - **Function description**: After keypad submission, allow the keypad to modify the answer |
| 1929 | 2289 | - **Parameter Description** |
| 1930 | 2290 | |
| ... | ... | @@ -1952,7 +2312,7 @@ Return the receiving status after sending command |
| 1952 | 2312 | Return the receiving status after sending command |
| 1953 | 2313 | |
| 1954 | 2314 | ##### fEvtKpExam |
| 1955 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 2315 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1956 | 2316 | - **Function description**: Returns the answer information from the keypad |
| 1957 | 2317 | - **Parameter Description** |
| 1958 | 2318 | |
| ... | ... | @@ -1986,7 +2346,7 @@ Return the receiving status after sending command |
| 1986 | 2346 | ``` |
| 1987 | 2347 | |
| 1988 | 2348 | ##### fEvtFinalSubmit |
| 1989 | -- **Topic**:/basestation/\${baseSN}/receive | |
| 2349 | +- **Topic**: /basestation/\${baseSN}/receive | |
| 1990 | 2350 | - **Function description**: Return the manual submission mark of the keypad |
| 1991 | 2351 | - **Parameter Description** |
| 1992 | 2352 | ... | ... |