From ce9c67216115710dc9abe0883f63b28f468c6f74 Mon Sep 17 00:00:00 2001 From: Gavin Date: Fri, 20 Dec 2024 14:03:01 +0800 Subject: [PATCH] 20241220 增加了基站协议:a, 3.3.7 基站主动报告键盘离在线消息 b, 5.10 sdk获取键盘名单. --- 通讯协议-教育新版-基站部分.md | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/通讯协议-教育新版-基站部分.md b/通讯协议-教育新版-基站部分.md index 3968670..b927446 100644 --- a/通讯协议-教育新版-基站部分.md +++ b/通讯协议-教育新版-基站部分.md @@ -503,7 +503,7 @@ id数据包格式定义 | --- | --- | --- | | 1 | ANSCMD | 0x94硬件序列号带编号提交结果 | | 2 | ANSTYPE | 数据包类型11 基站报告状态 | -| 3 | REP\_TYPE | 报告类型
1 键盘快速设置失败
2 键盘快速设置成功
3 基站测试结果反馈,
4 键盘在线状态
5 多包上传状态
6 NFC刷卡消息
(后面格式根据这个类型值解析)
10 基站log文字信息 | +| 3 | REP\_TYPE | 报告类型
1 键盘快速设置失败
2 键盘快速设置成功
3 基站测试结果反馈,
4 键盘在线状态
5 多包上传状态
6 NFC刷卡消息
(后面格式根据这个类型值解析)
10 基站log文字信息
11 基站报告键盘离在线信息| |||| ### 3.3.1 键盘快速设置回报 @@ -592,6 +592,19 @@ id数据包格式定义 |||| | 59-60 ||| + +### 3.3.7 基站主动报告键盘离在线消息 + +| **字节** | **标识符** | **描述** | +| --- | --- | --- | +| 1 | ANSCMD | 0x94硬件序列号带编号提交结果 | +| 2 | ANSTYPE | 数据包类型
11 基站报告状态 | +| 3 | REP\_TYPE | 报告类型
11 键盘离在线信息 | +| 4-7 | kp_sn | 键盘SN | +| 8 | state | 键盘状态:0-离线;1-在线| +| 9-11 | version | 键盘版本号 | +| 12 | volt | 键盘电量| + # 五、基站管理 ## 5.1概述 @@ -2797,6 +2810,38 @@ step3:sdk询问 数据是否接收正确;基站回复,如果不正确 sdk重 | other | default | | +## 5.10 sdk获取键盘名单 +电脑向基站发送: +| **字节** | **标识符** | **描述** | +| --- | --- | --- | +| 1 | BASECMD | 0x61 基站管理类指令 | +| 2 | BASEID | 指定的基站编号,为0时候不指定 | +| 3 | CMDTYPE | 基站管理命令类型42 | +| 4 | seq | 获取序号 从0开始 | +| | | | + + +基站应答: +| **字节** | **标识符** | **描述** | +| --- | --- | --- | +| 1 | BASECMD | 0xE1 基站管理类指令 | +| 2 | BASEID | 指定的基站编号,为0时候不指定 | +| 3 | CMDTYPE | 基站管理命令类型42 | +| 4 | seq | 获取序号 | +| 5 | count | 本次有效键盘个数 ;小于7个(包括0)表示结束 | +| 6-9 | kp1_SN| 第1个键盘sn | +| 10 | kp1_state | 第1个键盘状态:0-离线;1-在线| +| 11-13 | kp1_ver |第1个键盘版本号| +| 14 | kp1_volt | 第1个键盘电量| +| ... | ... | ... | +| 50-53 | kp6_SN| 第6个键盘sn | +| 54 | kp6_state | 第6个键盘状态:0-离线;1-在线| +| 55-57 | kp6_ver |第6个键盘版本号| +| 58 | kp6_volt | 第6个键盘电量| + + + + # 六、版本历史 -- libgit2 0.21.4