Commit 2b646f14cfe84479c0b6c80a75aed43c67d202fe
1 parent
2448f2b2
增加同步签到相关内容
Showing
1 changed file
with
108 additions
and
37 deletions
通讯协议-B200W-MQTT协议[内部].md
... | ... | @@ -141,6 +141,8 @@ |
141 | 141 | ### 签到 |
142 | 142 | |功能归类|功能|API指令|指令事件| |
143 | 143 | |---|---|---|---| |
144 | +|同步签到|启动同步签到|[startKpSignIn](#startkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| | |
145 | +||停止同步签到|[stopKpSignIn](#stopkpsignin)|[sEvtStateCode](#sevtstatecode)| | |
144 | 146 | |随时签到|启动随时签到|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| |
145 | 147 | ||停止随时签到|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)| |
146 | 148 | ||实时PIN签到授权|[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpLoginAllowed](#fevtkploginallowed)| |
... | ... | @@ -1105,7 +1107,7 @@ |
1105 | 1107 | - **示例代码** |
1106 | 1108 | ```json |
1107 | 1109 | { |
1108 | - "fun": "startBsFastPair", | |
1110 | + "fun":"startBsFastPair", | |
1109 | 1111 | "dataTag":"1" |
1110 | 1112 | } |
1111 | 1113 | ``` |
... | ... | @@ -1122,7 +1124,7 @@ |
1122 | 1124 | - **示例代码** |
1123 | 1125 | ```json |
1124 | 1126 | { |
1125 | - "fun": "stopBsFastPair", | |
1127 | + "fun":"stopBsFastPair", | |
1126 | 1128 | "dataTag":"1" |
1127 | 1129 | } |
1128 | 1130 | ``` |
... | ... | @@ -1800,7 +1802,7 @@ |
1800 | 1802 | ```json |
1801 | 1803 | //分别提示 |
1802 | 1804 | { |
1803 | - "fun": "rtSetKpUserPrompt", | |
1805 | + "fun":"rtSetKpUserPrompt", | |
1804 | 1806 | "dataTag":"1", |
1805 | 1807 | "data": [ |
1806 | 1808 | { |
... | ... | @@ -1815,7 +1817,7 @@ |
1815 | 1817 | } |
1816 | 1818 | //统一提示 |
1817 | 1819 | { |
1818 | - "fun": "rtSetKpUserPrompt", | |
1820 | + "fun":"rtSetKpUserPrompt", | |
1819 | 1821 | "dataTag":"1", |
1820 | 1822 | "data": [ |
1821 | 1823 | { |
... | ... | @@ -1865,7 +1867,7 @@ |
1865 | 1867 | |++state|string||是|设置的提示语是否成功<br>0 - 成功<br>1 - 失败| |
1866 | 1868 | ```json |
1867 | 1869 | { |
1868 | - "fun": "fEvtSetKpUserPrompt", | |
1870 | + "fun":"fEvtSetKpUserPrompt", | |
1869 | 1871 | "dataTag":"1", |
1870 | 1872 | "data": [ |
1871 | 1873 | { |
... | ... | @@ -1898,7 +1900,7 @@ |
1898 | 1900 | - **示例代码** |
1899 | 1901 | ```json |
1900 | 1902 | { |
1901 | - "fun": "startGetKpOnline", | |
1903 | + "fun":"startGetKpOnline", | |
1902 | 1904 | "dataTag":"1" |
1903 | 1905 | } |
1904 | 1906 | ``` |
... | ... | @@ -1916,7 +1918,7 @@ |
1916 | 1918 | - **示例代码** |
1917 | 1919 | ```json |
1918 | 1920 | { |
1919 | - "fun": "stopGetKpOnline", | |
1921 | + "fun":"stopGetKpOnline", | |
1920 | 1922 | "dataTag":"1" |
1921 | 1923 | } |
1922 | 1924 | ``` |
... | ... | @@ -2120,7 +2122,7 @@ |
2120 | 2122 | - **示例代码** |
2121 | 2123 | ```json |
2122 | 2124 | { |
2123 | - "fun": "rtSetKpBindingInfo", | |
2125 | + "fun":"rtSetKpBindingInfo", | |
2124 | 2126 | "dataTag":"1", |
2125 | 2127 | "data": [ |
2126 | 2128 | { |
... | ... | @@ -2150,7 +2152,7 @@ |
2150 | 2152 | - **示例代码** |
2151 | 2153 | ```json |
2152 | 2154 | { |
2153 | - "fun": "clearKpBindingInfo", | |
2155 | + "fun":"clearKpBindingInfo", | |
2154 | 2156 | "dataTag":"1", |
2155 | 2157 | "data": { |
2156 | 2158 | "keySns":["1479824643","1479824644","1479824645"] |
... | ... | @@ -2177,7 +2179,7 @@ |
2177 | 2179 | - **示例代码** |
2178 | 2180 | ```json |
2179 | 2181 | { |
2180 | - "fun": "fEvtKpBindingInfo", | |
2182 | + "fun":"fEvtKpBindingInfo", | |
2181 | 2183 | "dataTag":"1", |
2182 | 2184 | "data": [ |
2183 | 2185 | { |
... | ... | @@ -2206,7 +2208,7 @@ |
2206 | 2208 | - **示例代码** |
2207 | 2209 | ```json |
2208 | 2210 | { |
2209 | - "fun": "fEvtClearKpBindingInfo", | |
2211 | + "fun":"fEvtClearKpBindingInfo", | |
2210 | 2212 | "dataTag":"1", |
2211 | 2213 | "data": { |
2212 | 2214 | "state": "0" |
... | ... | @@ -2214,6 +2216,75 @@ |
2214 | 2216 | } |
2215 | 2217 | ``` |
2216 | 2218 | ## 签到 |
2219 | +### 同步签到 | |
2220 | +#### 方法 | |
2221 | +##### startKpSignIn | |
2222 | +- **主题**:/client/\${baseSN}/send | |
2223 | +- **功能描述**:启动同步签到 | |
2224 | +- **参数说明** | |
2225 | + | |
2226 | +|参数名|类型|限制|是否必填|说明| | |
2227 | +|---|---|---|---|---| | |
2228 | +|fun|string|-|是|指令名称| | |
2229 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
2230 | +|data|object|-|是|传递参数的对象| | |
2231 | +|+mode|int|-|是|签到模式<br>1-按键签到,可指定按键<br>2-PIN码签到,可指定PIN码长度<br>3-指纹签到(<font color="red">暂不支持</font>)| | |
2232 | +|+allowModify |int|-|是 | 修改模式 <br> 0-不可修改 <br>1-可以修改(默认值)| | |
2233 | +|+pinLen |int|-|是| 可输入pin码的最大长度 1≤N≤14 | | |
2234 | +|+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键 | | |
2235 | +|+tipTitle |string|-|否| 提示标题,长度最多不超过16个字节| | |
2236 | + | |
2237 | +- **示例代码** | |
2238 | +```Json | |
2239 | +//按键签到 | |
2240 | +{ | |
2241 | + "fun":"startKpSignIn", | |
2242 | + "dataTag":"1", | |
2243 | + "data":{ | |
2244 | + "mode":1, | |
2245 | + "allowModify":1, | |
2246 | + "keyValue":5, | |
2247 | + "tip":"请按5键签到" | |
2248 | + } | |
2249 | +} | |
2250 | + | |
2251 | +//pin签到 | |
2252 | +{ | |
2253 | + "fun":"startKpSignIn", | |
2254 | + "dataTag":"1", | |
2255 | + "data":{ | |
2256 | + "mode":2, | |
2257 | + "allowModify":1, | |
2258 | + "pinLen":6, | |
2259 | + "tip":"请输入PIN码签到" | |
2260 | + } | |
2261 | +} | |
2262 | +``` | |
2263 | + | |
2264 | +##### stopKpSignIn | |
2265 | +- **主题**:/client/\${baseSN}/send | |
2266 | +- **功能描述**:停止同步签到 | |
2267 | +- **参数说明** | |
2268 | + | |
2269 | +|参数名|类型|限制|是否必填|说明| | |
2270 | +|---|---|---|---|---| | |
2271 | +|fun|string|-|是|指令名称| | |
2272 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
2273 | + | |
2274 | +- **示例代码** | |
2275 | +```Json | |
2276 | +{ | |
2277 | + "fun":"stopKpSignIn", | |
2278 | + "dataTag":"1" | |
2279 | +} | |
2280 | +``` | |
2281 | +#### 事件 | |
2282 | +##### [sEvtStateCode](#sevtstatecode) | |
2283 | +发送指令后返回接收状态 | |
2284 | + | |
2285 | +##### [fEvtKpSignIn](#fevtkpsignin) | |
2286 | +返回键盘提交的签到数据 | |
2287 | + | |
2217 | 2288 | ### 随时签到 |
2218 | 2289 | #### 方法 |
2219 | 2290 | ##### rtStartKpSignIn |
... | ... | @@ -2231,7 +2302,7 @@ |
2231 | 2302 | - **示例代码** |
2232 | 2303 | ```json |
2233 | 2304 | { |
2234 | - "fun": "rtStartKpSignIn", | |
2305 | + "fun":"rtStartKpSignIn", | |
2235 | 2306 | "dataTag":"1", |
2236 | 2307 | "data":{ |
2237 | 2308 | "mode":2 |
... | ... | @@ -2240,7 +2311,7 @@ |
2240 | 2311 | ``` |
2241 | 2312 | ##### rtStopKpSignIn |
2242 | 2313 | - **主题**:/client/\${baseSN}/send |
2243 | -- **功能描述**:停止签到绑定 | |
2314 | +- **功能描述**:停止随时签到绑定 | |
2244 | 2315 | - **参数说明** |
2245 | 2316 | |
2246 | 2317 | |参数名|类型|限制|是否必填|说明| |
... | ... | @@ -2251,7 +2322,7 @@ |
2251 | 2322 | - **示例代码** |
2252 | 2323 | ```json |
2253 | 2324 | { |
2254 | - "fun": "rtStopKpSignIn", | |
2325 | + "fun":"rtStopKpSignIn", | |
2255 | 2326 | "dataTag":"1" |
2256 | 2327 | } |
2257 | 2328 | ``` |
... | ... | @@ -2271,7 +2342,7 @@ |
2271 | 2342 | - **示例代码** |
2272 | 2343 | ```json |
2273 | 2344 | { |
2274 | - "fun": "rtSetKpLoginAllowed", | |
2345 | + "fun":"rtSetKpLoginAllowed", | |
2275 | 2346 | "dataTag":"1", |
2276 | 2347 | "data":{ |
2277 | 2348 | "keySn":"1479824643", |
... | ... | @@ -2300,7 +2371,7 @@ |
2300 | 2371 | - **示例代码** |
2301 | 2372 | ```json |
2302 | 2373 | { |
2303 | - "fun": "fEvtKpSignIn", | |
2374 | + "fun":"fEvtKpSignIn", | |
2304 | 2375 | "dataTag":"1", |
2305 | 2376 | "data": [{ |
2306 | 2377 | "keySn": "1234567890", |
... | ... | @@ -2331,7 +2402,7 @@ |
2331 | 2402 | - **示例代码** |
2332 | 2403 | ```json |
2333 | 2404 | { |
2334 | - "fun": "fEvtKpLoginAllowed", | |
2405 | + "fun":"fEvtKpLoginAllowed", | |
2335 | 2406 | "dataTag":"1", |
2336 | 2407 | "data": { |
2337 | 2408 | "keySn":"1479824643", |
... | ... | @@ -2363,7 +2434,7 @@ |
2363 | 2434 | - **示例代码** |
2364 | 2435 | ```json |
2365 | 2436 | { |
2366 | - "fun": "startQATrueFalse", | |
2437 | + "fun":"startQATrueFalse", | |
2367 | 2438 | "dataTag":"1", |
2368 | 2439 | "data":{ |
2369 | 2440 | "keySns":[], |
... | ... | @@ -2390,7 +2461,7 @@ |
2390 | 2461 | - **示例代码** |
2391 | 2462 | ```json |
2392 | 2463 | { |
2393 | - "fun": "stopQATrueFalse", | |
2464 | + "fun":"stopQATrueFalse", | |
2394 | 2465 | "dataTag":"1" |
2395 | 2466 | } |
2396 | 2467 | ``` |
... | ... | @@ -2415,7 +2486,7 @@ |
2415 | 2486 | - **示例代码** |
2416 | 2487 | ```json |
2417 | 2488 | { |
2418 | - "fun": "fEvtQATrueFalse", | |
2489 | + "fun":"fEvtQATrueFalse", | |
2419 | 2490 | "dataTag":"1", |
2420 | 2491 | "data": [{ |
2421 | 2492 | "keySn": "1234567890", |
... | ... | @@ -2451,7 +2522,7 @@ |
2451 | 2522 | - **示例代码** |
2452 | 2523 | ```json |
2453 | 2524 | { |
2454 | - "fun": "startQAChoice", | |
2525 | + "fun":"startQAChoice", | |
2455 | 2526 | "dataTag":"1", |
2456 | 2527 | "data":{ |
2457 | 2528 | "keySns":[], |
... | ... | @@ -2481,7 +2552,7 @@ |
2481 | 2552 | - **示例代码** |
2482 | 2553 | ```json |
2483 | 2554 | { |
2484 | - "fun": "stopQAChoice", | |
2555 | + "fun":"stopQAChoice", | |
2485 | 2556 | "dataTag":"1" |
2486 | 2557 | } |
2487 | 2558 | ``` |
... | ... | @@ -2506,7 +2577,7 @@ |
2506 | 2577 | - **示例代码** |
2507 | 2578 | ```json |
2508 | 2579 | { |
2509 | - "fun": "fEvtQAChoice", | |
2580 | + "fun":"fEvtQAChoice", | |
2510 | 2581 | "dataTag":"1", |
2511 | 2582 | "data": [{ |
2512 | 2583 | "keySn": "1234567890", |
... | ... | @@ -2540,7 +2611,7 @@ |
2540 | 2611 | - **示例代码** |
2541 | 2612 | ```json |
2542 | 2613 | { |
2543 | - "fun": "startQANum", | |
2614 | + "fun":"startQANum", | |
2544 | 2615 | "dataTag":"1", |
2545 | 2616 | "data":{ |
2546 | 2617 | "keySns":[], |
... | ... | @@ -2569,7 +2640,7 @@ |
2569 | 2640 | - **示例代码** |
2570 | 2641 | ```json |
2571 | 2642 | { |
2572 | - "fun": "stopQANum", | |
2643 | + "fun":"stopQANum", | |
2573 | 2644 | "dataTag":"1" |
2574 | 2645 | } |
2575 | 2646 | ``` |
... | ... | @@ -2594,7 +2665,7 @@ |
2594 | 2665 | - **示例代码** |
2595 | 2666 | ```json |
2596 | 2667 | { |
2597 | - "fun": "fEvtQANum", | |
2668 | + "fun":"fEvtQANum", | |
2598 | 2669 | "dataTag":"1", |
2599 | 2670 | "data": [{ |
2600 | 2671 | "keySn": "1234567890", |
... | ... | @@ -2625,7 +2696,7 @@ |
2625 | 2696 | - **示例代码** |
2626 | 2697 | ```json |
2627 | 2698 | { |
2628 | - "fun": "startQAQuicker", | |
2699 | + "fun":"startQAQuicker", | |
2629 | 2700 | "dataTag":"1", |
2630 | 2701 | "data":{ |
2631 | 2702 | "keySns":[], |
... | ... | @@ -2651,7 +2722,7 @@ |
2651 | 2722 | - **示例代码** |
2652 | 2723 | ```json |
2653 | 2724 | { |
2654 | - "fun": "stopQAQuicker", | |
2725 | + "fun":"stopQAQuicker", | |
2655 | 2726 | "dataTag":"1" |
2656 | 2727 | } |
2657 | 2728 | ``` |
... | ... | @@ -2676,7 +2747,7 @@ |
2676 | 2747 | - **示例代码** |
2677 | 2748 | ```json |
2678 | 2749 | { |
2679 | - "fun": "fEvtQAQuicker", | |
2750 | + "fun":"fEvtQAQuicker", | |
2680 | 2751 | "dataTag":"1", |
2681 | 2752 | "data": [{ |
2682 | 2753 | "keySn": "1234567890", |
... | ... | @@ -2713,7 +2784,7 @@ |
2713 | 2784 | ```json |
2714 | 2785 | //自定义题号 |
2715 | 2786 | { |
2716 | - "fun": "startKpExam", | |
2787 | + "fun":"startKpExam", | |
2717 | 2788 | "dataTag":"1", |
2718 | 2789 | "data":{ |
2719 | 2790 | "mode": 0, |
... | ... | @@ -2752,7 +2823,7 @@ |
2752 | 2823 | |
2753 | 2824 | //显示Q开头 |
2754 | 2825 | { |
2755 | - "fun": "startKpExam", | |
2826 | + "fun":"startKpExam", | |
2756 | 2827 | "dataTag":"1", |
2757 | 2828 | "data":{ |
2758 | 2829 | "mode": 1, |
... | ... | @@ -2772,7 +2843,7 @@ |
2772 | 2843 | |
2773 | 2844 | //显示题开头 |
2774 | 2845 | { |
2775 | - "fun": "startKpExam", | |
2846 | + "fun":"startKpExam", | |
2776 | 2847 | "dataTag":"1", |
2777 | 2848 | "data":{ |
2778 | 2849 | "mode": 2, |
... | ... | @@ -2803,7 +2874,7 @@ |
2803 | 2874 | - **示例代码** |
2804 | 2875 | ```json |
2805 | 2876 | { |
2806 | - "fun": "stopKpExam", | |
2877 | + "fun":"stopKpExam", | |
2807 | 2878 | "dataTag":"1" |
2808 | 2879 | } |
2809 | 2880 | ``` |
... | ... | @@ -2822,7 +2893,7 @@ |
2822 | 2893 | - **示例代码** |
2823 | 2894 | ```json |
2824 | 2895 | { |
2825 | - "fun": "rtGetKpExamData", | |
2896 | + "fun":"rtGetKpExamData", | |
2826 | 2897 | "dataTag":"1", |
2827 | 2898 | "data":{ |
2828 | 2899 | "keySns":["1234567890","1234567891"] |
... | ... | @@ -2844,7 +2915,7 @@ |
2844 | 2915 | - **示例代码** |
2845 | 2916 | ```json |
2846 | 2917 | { |
2847 | - "fun": "rtKpAllowEdited", | |
2918 | + "fun":"rtKpAllowEdited", | |
2848 | 2919 | "dataTag":"1", |
2849 | 2920 | "data":{ |
2850 | 2921 | "keySns":["1234567890","1234567891"] |
... | ... | @@ -2872,7 +2943,7 @@ |
2872 | 2943 | - **示例代码** |
2873 | 2944 | ```json |
2874 | 2945 | { |
2875 | - "fun": "fEvtKpExam", | |
2946 | + "fun":"fEvtKpExam", | |
2876 | 2947 | "dataTag":"1", |
2877 | 2948 | "data": [{ |
2878 | 2949 | "keySn": "1234567890", |
... | ... | @@ -2904,7 +2975,7 @@ |
2904 | 2975 | - **示例代码** |
2905 | 2976 | ```json |
2906 | 2977 | { |
2907 | - "fun": "fEvtFinalSubmit", | |
2978 | + "fun":"fEvtFinalSubmit", | |
2908 | 2979 | "dataTag":"1", |
2909 | 2980 | "data": [{ |
2910 | 2981 | "keySn": "1234567890", | ... | ... |