1,支持HEX收发
2,支持文本收发
3,支持自定义按钮发送自定义命令和数据包
4,支持自定义解析包内任意位置1~4字节转int并显示
5,自定义json举例说明
[
{"name":"1234命令","type":"button","cmd":"1234","data":"01020304"},
{"name":"12值","type":"intValue","cmd":"1234","size":2},
{"name":"34值","type":"intValue","cmd":"1234","size":2,"shift":2}
]
name:自定义控件名称
type: button:发送按钮 intValue:数字显示
cmd:包命令HEX字符串
data:包数据HEX字符串
size:int取值大小,1~4
shift:int取值偏移量,默认0
包协议:
数据包定义
开头 | 长度 | 命令 | 数据 | CRC校验 | 结尾 |
FF AA | 2字节 | 2字节 | N字节(0~200) | 2字节 | 无结尾 |
波特率:115200 无校验位 8位数据位 1位停止位
数据格式:大端模式
CRC校验:CRC-16-CCITT-FALSE 多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或
举例:FFAA 0001 0102 88 04F3 代表包命令是0x0102,包长度是1字节,数据是0x88,校验0x04F3
电脑版:ARMFUN串口调试工具V1.0.0 – ARMFUN
手机版:ARMFUN串口调试工具V1.0.0(手机蓝牙BLE版) – ARMFUN
标签:cmd,字节,自定义,ARMFUN,串口,BLE,数据包,name From: https://blog.csdn.net/qqk808/article/details/142375361