Commit 3c1503e9963c4177cc7a988d92e2786f28c0244e

Authored by 何征华
1 parent 666ec78a

202306133 基站协议 1,增加了 5.2.29 AES加密参数设置;2,增加了 5.3.4 读取所有离线在线键盘的名单

通讯协议-教育新版-基站部分.md
... ... @@ -1738,6 +1738,31 @@ SDK向基站发送:
1738 1738 | 5 | ATTRIB3 | 对应键盘协议2.2.19内位置 |
1739 1739 | 6 | ATTRIB4 | 对应键盘协议2.2.19内位置 |
1740 1740  
  1741 +### 5.2.29 AES加密参数设置
  1742 +政务商务协议5.2.12 是0x61 -23 24,但是在本协议中已做他用(5.5基站上传多包),所以重新拟定。
  1743 +
  1744 +
  1745 +SDK向基站发送:
  1746 +
  1747 +| **字节** | **标识符** | **描述** |
  1748 +| --- | --- | --- |
  1749 +| 1 | BASECMD | 0x61 基站管理类指令 |
  1750 +| 2 | BASEID | 指定的基站编号,为0时候不指定 |
  1751 +| 3 | CMDTYPE | 37 读取通讯加密参数 <br>38写通讯加密参数 |
  1752 +| 4 | MODE |写时候有效,加密模式 <br>0 不加密 <br>1无线AES128加密<br>2 AES256加密|
  1753 +| 5 | MODE1 | <br>0 加密模式下,新配对使用新的秘钥 <br>1 不使用新秘钥,继续使用上次秘钥 |
  1754 +
  1755 +基站应答:
  1756 +
  1757 +| **字节** | **标识符** | **描述** |
  1758 +| --- | --- | --- |
  1759 +| 1 | BASECMD | 0xE1 基站管理类指令应答 |
  1760 +| 2 | BASEID | 应答的基站的编号 |
  1761 +| 3 | CMDTYPE | 37 反馈参数 |
  1762 +| 4 | MODE |写时候有效,加密模式 <br>0 不加密 <br>1无线AES128加密<br>2 AES256加密|
  1763 +| 5 | MODE1 | <br>0 加密模式下,新配对使用新的秘钥 <br>1 不使用新秘钥,继续使用上次秘钥 |
  1764 +
  1765 +
1741 1766 ## 5.3 白名单设置
1742 1767  
1743 1768 ### 5.3.1 白名单按区设置
... ... @@ -1827,7 +1852,7 @@ T2双基站时候,需要管理可连接键盘SN。
1827 1852 | 1 | BASECMD | 0x61 基站管理类指令 |
1828 1853 | 2 | BASEID | 指定的基站编号,为0时候不指定 |
1829 1854 | 3 | CMDTYPE | 基站管理命令类型18 T2基站SN名单管理-长包格式 |
1830   -| 4 | MODE | 1 读取名单<br> 2 写名单<br> 3 双基站下白名单删除SN,由SDK判断双基站有键盘SN号相同后发出指令,避免老基站占坑 <br>4 锁定键盘,可以n个 <br>5 锁定所有当前在线的键盘 <br>6 解锁键盘<br>7 解锁所有锁定的键盘 |
  1855 +| 4 | MODE | 1 读取名单(仅仅在线)<br> 2 写名单<br> 3 双基站下白名单删除SN,由SDK判断双基站有键盘SN号相同后发出指令,避免老基站占坑 <br>4 锁定键盘,可以n个 <br>5 锁定所有当前在线的键盘 <br>6 解锁键盘<br>7 解锁所有锁定的键盘 <br>8 读取所有名单及离在线状态-从byte7开始4字节SN+1字节的离线(0)在线(1)状态|
1831 1856 | 5 | TYPE | 名单类型,暂1 |
1832 1857 | 6 | NUM | SN的个数 |
1833 1858 | 7-10 | SN1 | 第一个SN,高位前,4字节 |
... ...