Commit cd0d1a297634d7b280d5237eec314b9f8033a022
1 parent
f3310fd7
修改BIC说明,增加基站自检功能
Showing
1 changed file
with
91 additions
and
16 deletions
通讯协议-B200W-MQTT协议[内部].md
| @@ -105,7 +105,7 @@ | @@ -105,7 +105,7 @@ | ||
| 105 | |识别设置 - 出厂编码|<font color="red">设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)| | 105 | |识别设置 - 出厂编码|<font color="red">设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)| | 
| 106 | |识别设置 - 基站型号|读取基站型号|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)| | 106 | |识别设置 - 基站型号|读取基站型号|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)| | 
| 107 | |识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)| | 107 | |识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)| | 
| 108 | -|识别设置 - 品牌识别码|获取基站品牌识别码|[getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)| | 108 | +|识别设置 - 品牌识别码|<font color="red">获取基站品牌识别码(内)</font>|[getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)| | 
| 109 | ||<font color="red">设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)| | 109 | ||<font color="red">设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)| | 
| 110 | |组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| | 110 | |组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| | 
| 111 | ||<font color="blue">设置基站组网模式<br>(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| | 111 | ||<font color="blue">设置基站组网模式<br>(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)| | 
| @@ -148,6 +148,7 @@ | @@ -148,6 +148,7 @@ | ||
| 148 | ||<font color="red">清空基站日志(内)</font>|[clearBsLogInfo](#clearbsloginfo)|[sEvtStateCode](#sevtstatecode)| | 148 | ||<font color="red">清空基站日志(内)</font>|[clearBsLogInfo](#clearbsloginfo)|[sEvtStateCode](#sevtstatecode)| | 
| 149 | ||基站软复位|[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| | 149 | ||基站软复位|[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| | 
| 150 | ||基站断电复位|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| | 150 | ||基站断电复位|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsConnectState](#sevtbsconnectstate)| | 
| 151 | +||基站自检|[startBsSelfCheck](#startbsselfcheck)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsSelfCheck](#fevtbsselfcheck)| | ||
| 151 | |基站升级|<font color="red">开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)| | 152 | |基站升级|<font color="red">开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)| | 
| 152 | ||<font color="red">下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)| | 153 | ||<font color="red">下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)| | 
| 153 | ### 键盘管理 | 154 | ### 键盘管理 | 
| @@ -343,19 +344,23 @@ | @@ -343,19 +344,23 @@ | ||
| 343 | |---|---|---|---|---| | 344 | |---|---|---|---|---| | 
| 344 | |fun|string|-|是|事件名称| | 345 | |fun|string|-|是|事件名称| | 
| 345 | |dataTag|string|-|否|数据包标识| | 346 | |dataTag|string|-|否|数据包标识| | 
| 346 | -|data|object|-|是|传送参数的对象| | ||
| 347 | -|+keySn|string||是|键盘SN| | ||
| 348 | -|+keyValue|string||是|键盘提交的按键值| | 347 | +|data|array|-|是|传送参数的对象数组| | 
| 348 | +|++keySn|string||是|键盘SN| | ||
| 349 | +|++keyValue|string||是|键盘提交的按键值| | ||
| 350 | +|++voltage|double||是|键盘电量| | ||
| 351 | +|++retryCount|int||是|键盘提交数据的重发次数| | ||
| 349 | 352 | ||
| 350 | - **示例代码** | 353 | - **示例代码** | 
| 351 | ```json | 354 | ```json | 
| 352 | { | 355 | { | 
| 353 | "fun":"sEvtKpRtFeedback", | 356 | "fun":"sEvtKpRtFeedback", | 
| 354 | "dataTag":"1", | 357 | "dataTag":"1", | 
| 355 | - "data":{ | 358 | + "data":[{ | 
| 356 | "keySn":"1234567890", | 359 | "keySn":"1234567890", | 
| 357 | - "keyValue":"A" | ||
| 358 | - } | 360 | + "keyValue":"A", | 
| 361 | + "voltage":2.6, | ||
| 362 | + "retryCount":1 | ||
| 363 | + }] | ||
| 359 | } | 364 | } | 
| 360 | ``` | 365 | ``` | 
| 361 | ### sEvtKpHandUp | 366 | ### sEvtKpHandUp | 
| @@ -409,6 +414,7 @@ | @@ -409,6 +414,7 @@ | ||
| 409 | |20008|value参数错误| | 414 | |20008|value参数错误| | 
| 410 | |30001|基站在答题中| | 415 | |30001|基站在答题中| | 
| 411 | |30002|基站忙(内存不足)| | 416 | |30002|基站忙(内存不足)| | 
| 417 | +|30003|基站执行失败| | ||
| 412 | |40001|升级功能只能支持一个基站| | 418 | |40001|升级功能只能支持一个基站| | 
| 413 | |50001|此功能必须指定基站| | 419 | |50001|此功能必须指定基站| | 
| 414 | |60001|此功能必须指定键盘SN| | 420 | |60001|此功能必须指定键盘SN| | 
| @@ -583,7 +589,7 @@ | @@ -583,7 +589,7 @@ | ||
| 583 | } | 589 | } | 
| 584 | ``` | 590 | ``` | 
| 585 | ##### getBsBIC | 591 | ##### getBsBIC | 
| 586 | -- **主题**:/client/\${baseSN}/send | 592 | +- **主题**:<sapn class="yellowFill">/manage/\${baseSN}/send</span> | 
| 587 | - **功能描述**:获取基站品牌识别码 | 593 | - **功能描述**:获取基站品牌识别码 | 
| 588 | - **参数说明** | 594 | - **参数说明** | 
| 589 | 595 | ||
| @@ -619,7 +625,7 @@ | @@ -619,7 +625,7 @@ | ||
| 619 | "fun":"setBsBIC", | 625 | "fun":"setBsBIC", | 
| 620 | "dataTag":"1", | 626 | "dataTag":"1", | 
| 621 | "data":{ | 627 | "data":{ | 
| 622 | - "value":"sunvote" | 628 | + "value":"EA10" | 
| 623 | } | 629 | } | 
| 624 | } | 630 | } | 
| 625 | ``` | 631 | ``` | 
| @@ -691,7 +697,7 @@ | @@ -691,7 +697,7 @@ | ||
| 691 | } | 697 | } | 
| 692 | ``` | 698 | ``` | 
| 693 | ##### fEvtBsBIC | 699 | ##### fEvtBsBIC | 
| 694 | -- **主题**: /basestation/\${baseSN}/receive | 700 | +- **主题**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> | 
| 695 | - **功能描述**:返回基站的品牌码 | 701 | - **功能描述**:返回基站的品牌码 | 
| 696 | - **参数说明** | 702 | - **参数说明** | 
| 697 | 703 | ||
| @@ -700,7 +706,7 @@ | @@ -700,7 +706,7 @@ | ||
| 700 | |fun|string|-|是|事件名称| | 706 | |fun|string|-|是|事件名称| | 
| 701 | |dataTag|string|-|否|数据包标识| | 707 | |dataTag|string|-|否|数据包标识| | 
| 702 | |data|object|-|是|传送参数的对象| | 708 | |data|object|-|是|传送参数的对象| | 
| 703 | -|+value|string||是|基站的品牌码| | 709 | +|+value|string||是|基站的品牌码<br>EA10: 中天电子<br>B001: 科大讯飞<br>B002: 台湾网奕<br>B003: 德国Infowhyse<br>B004: 印度K12 Techno<br>B005: 印度UOLO | | 
| 704 | 710 | ||
| 705 | - **示例代码** | 711 | - **示例代码** | 
| 706 | ```json | 712 | ```json | 
| @@ -708,7 +714,7 @@ | @@ -708,7 +714,7 @@ | ||
| 708 | "fun":"fEvtBsBIC", | 714 | "fun":"fEvtBsBIC", | 
| 709 | "dataTag":"1", | 715 | "dataTag":"1", | 
| 710 | "data":{ | 716 | "data":{ | 
| 711 | - "value":"sunvote" | 717 | + "value":"EA10" | 
| 712 | } | 718 | } | 
| 713 | } | 719 | } | 
| 714 | ``` | 720 | ``` | 
| @@ -1800,7 +1806,7 @@ | @@ -1800,7 +1806,7 @@ | ||
| 1800 | |+port|int||是|端口,默认1883| | 1806 | |+port|int||是|端口,默认1883| | 
| 1801 | |+userName|string||否|连接服务器的用户名,可不设置| | 1807 | |+userName|string||否|连接服务器的用户名,可不设置| | 
| 1802 | |+password|string||否|连接服务器的密码,可不设置| | 1808 | |+password|string||否|连接服务器的密码,可不设置| | 
| 1803 | -|+interval|int|>=10|否|基站连接服务器失败后重连的间隔时长,单位秒| | 1809 | +|+interval|int|>=60|否|基站连接服务器失败后重连的间隔时长,单位秒| | 
| 1804 | 1810 | ||
| 1805 | - **示例代码** | 1811 | - **示例代码** | 
| 1806 | ```json | 1812 | ```json | 
| @@ -1812,7 +1818,7 @@ | @@ -1812,7 +1818,7 @@ | ||
| 1812 | "port":1883, | 1818 | "port":1883, | 
| 1813 | "userName":"", | 1819 | "userName":"", | 
| 1814 | "password":"", | 1820 | "password":"", | 
| 1815 | - "interval":30 | 1821 | + "interval":60 | 
| 1816 | } | 1822 | } | 
| 1817 | } | 1823 | } | 
| 1818 | ``` | 1824 | ``` | 
| @@ -2015,6 +2021,24 @@ | @@ -2015,6 +2021,24 @@ | ||
| 2015 | } | 2021 | } | 
| 2016 | ``` | 2022 | ``` | 
| 2017 | 2023 | ||
| 2024 | +##### startBsSelfCheck | ||
| 2025 | +- **主题**:<sapn class="yellowFill">/manage/\${baseSN}/send</span> | ||
| 2026 | +- **功能描述**:开始基站自检,基站自检状态中不接收其他指令,空闲状态中才进入自检 | ||
| 2027 | +- **参数说明** | ||
| 2028 | + | ||
| 2029 | +|参数名|类型|限制|是否必填|说明| | ||
| 2030 | +|---|---|---|---|---| | ||
| 2031 | +|fun|string|-|是|指令名称| | ||
| 2032 | +|dataTag|string|-|否|数据包标识,可为空字符串| | ||
| 2033 | + | ||
| 2034 | +- **示例代码** | ||
| 2035 | +```json | ||
| 2036 | +{ | ||
| 2037 | + "fun":"startBsSelfCheck", | ||
| 2038 | + "dataTag":"1" | ||
| 2039 | +} | ||
| 2040 | +``` | ||
| 2041 | + | ||
| 2018 | #### 事件 | 2042 | #### 事件 | 
| 2019 | ##### [sEvtStateCode](#sevtstatecode) | 2043 | ##### [sEvtStateCode](#sevtstatecode) | 
| 2020 | 返回指令的接收状态 | 2044 | 返回指令的接收状态 | 
| @@ -2047,6 +2071,46 @@ | @@ -2047,6 +2071,46 @@ | ||
| 2047 | } | 2071 | } | 
| 2048 | } | 2072 | } | 
| 2049 | ``` | 2073 | ``` | 
| 2074 | + | ||
| 2075 | +##### fEvtBsSelfCheck | ||
| 2076 | +- **主题**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span> | ||
| 2077 | +- **功能描述**:返回基站自检的结果 | ||
| 2078 | +- **参数说明** | ||
| 2079 | + | ||
| 2080 | +|参数名|类型|限制|非空|说明| | ||
| 2081 | +|---|---|---|---|---| | ||
| 2082 | +|fun|string|-|是|指令名称| | ||
| 2083 | +|dataTag|string|-|否|数据包标识,可为空字符串| | ||
| 2084 | +|data|array|-|是|传送参数的对象数组| | ||
| 2085 | +|++name|string||是|检测项名称:MCU、RF、FLASH、EEPROM| | ||
| 2086 | +|++state|int||是|检测结果<br>0-功能异常<br>1-功能正常| | ||
| 2087 | + | ||
| 2088 | +- **示例代码** | ||
| 2089 | +```json | ||
| 2090 | +{ | ||
| 2091 | + "fun":"fEvtBsSelfCheck", | ||
| 2092 | + "dataTag":"1", | ||
| 2093 | + "data":[ | ||
| 2094 | + { | ||
| 2095 | + "name":"MCU", | ||
| 2096 | + "state":1 | ||
| 2097 | + }, | ||
| 2098 | + { | ||
| 2099 | + "name":"RF", | ||
| 2100 | + "state":1 | ||
| 2101 | + }, | ||
| 2102 | + { | ||
| 2103 | + "name":"FLASH", | ||
| 2104 | + "state":1 | ||
| 2105 | + }, | ||
| 2106 | + { | ||
| 2107 | + "name":"EEPROM", | ||
| 2108 | + "state":1 | ||
| 2109 | + } | ||
| 2110 | + ] | ||
| 2111 | +} | ||
| 2112 | +``` | ||
| 2113 | + | ||
| 2050 | ### 基站升级 | 2114 | ### 基站升级 | 
| 2051 | #### 方法 | 2115 | #### 方法 | 
| 2052 | ##### startBsUpdate | 2116 | ##### startBsUpdate | 
| @@ -3289,7 +3353,7 @@ | @@ -3289,7 +3353,7 @@ | ||
| 3289 | |++keySn|string||是|键盘SN| | 3353 | |++keySn|string||是|键盘SN| | 
| 3290 | |++keyValue|string||是|键盘提交的按键值| | 3354 | |++keyValue|string||是|键盘提交的按键值| | 
| 3291 | |++keyTime|double||是|答题时间,从启动开始计算,单位秒| | 3355 | |++keyTime|double||是|答题时间,从启动开始计算,单位秒| | 
| 3292 | -|++voltage|double||是|键盘电量</font>| | 3356 | +|++voltage|double||是|键盘电量| | 
| 3293 | |++retryCount|int||是|键盘提交数据的重发次数| | 3357 | |++retryCount|int||是|键盘提交数据的重发次数| | 
| 3294 | 3358 | ||
| 3295 | - **示例代码** | 3359 | - **示例代码** | 
| @@ -3469,11 +3533,12 @@ | @@ -3469,11 +3533,12 @@ | ||
| 3469 | |fun|string|-|是|指令名称| | 3533 | |fun|string|-|是|指令名称| | 
| 3470 | |dataTag|string|-|否|数据包标识,可为空字符串| | 3534 | |dataTag|string|-|否|数据包标识,可为空字符串| | 
| 3471 | |data|array|-|是|传送参数的对象数组| | 3535 | |data|array|-|是|传送参数的对象数组| | 
| 3472 | -|+state|int||是|启用待机实时反馈<br>0-不启用<br>1-启用| | 3536 | +|+state|int||是|启用待机实时反馈<br>0-未启用<br>1-启用| | 
| 3473 | |+mode|int||是|当前启动待机反馈类型,state=1时返回<br>0-举手<br>1-指定按键反馈| | 3537 | |+mode|int||是|当前启动待机反馈类型,state=1时返回<br>0-举手<br>1-指定按键反馈| | 
| 3474 | 3538 | ||
| 3475 | - **示例代码** | 3539 | - **示例代码** | 
| 3476 | ```json | 3540 | ```json | 
| 3541 | +//当前启用待机实时反馈,模式为指定按键反馈 | ||
| 3477 | { | 3542 | { | 
| 3478 | "fun":"fEvtKpStbResponse", | 3543 | "fun":"fEvtKpStbResponse", | 
| 3479 | "dataTag":"1", | 3544 | "dataTag":"1", | 
| @@ -3482,6 +3547,15 @@ | @@ -3482,6 +3547,15 @@ | ||
| 3482 | "mode": 1 | 3547 | "mode": 1 | 
| 3483 | } | 3548 | } | 
| 3484 | } | 3549 | } | 
| 3550 | + | ||
| 3551 | +//当前未启用待机反馈 | ||
| 3552 | +{ | ||
| 3553 | + "fun":"fEvtKpStbResponse", | ||
| 3554 | + "dataTag":"1", | ||
| 3555 | + "data": { | ||
| 3556 | + "state": 0 | ||
| 3557 | + } | ||
| 3558 | +} | ||
| 3485 | ``` | 3559 | ``` | 
| 3486 | 3560 | ||
| 3487 | ##### [sEvtKpRtFeedback](#sevtkprtfeedback) | 3561 | ##### [sEvtKpRtFeedback](#sevtkprtfeedback) | 
| @@ -3489,6 +3563,7 @@ | @@ -3489,6 +3563,7 @@ | ||
| 3489 | 3563 | ||
| 3490 | ##### [sEvtKpHandup](#sevtkphandup) | 3564 | ##### [sEvtKpHandup](#sevtkphandup) | 
| 3491 | 启动待机按键反馈类型为举手提问时返回此事件 | 3565 | 启动待机按键反馈类型为举手提问时返回此事件 | 
| 3566 | + | ||
| 3492 | ## 在线测验 | 3567 | ## 在线测验 | 
| 3493 | ### 标准测验 | 3568 | ### 标准测验 | 
| 3494 | #### 方法 | 3569 | #### 方法 | 
