初级会员

- 积分
- 58
- 金钱
- 58
- 注册时间
- 2018-7-23
- 在线时间
- 18 小时
|

楼主 |
发表于 2019-6-28 13:13:51
|
显示全部楼层
不是啊。数据有要求要按照具体的格式。格式是这样的:
调试端 服务端发送数据说明 (出)
帧头 0x02 (16进制表示 固定不变值)
长度 0x00 (16进制 一个字节)此位之后的所有数据个数
数据个数 0x00 (16进制 一个字节)
数据类型 0x00 (16进制 一个字节) 1:串口1配置 2:网口1配置 3:网口2配置 4:WIFI配置 5:蓝牙 6:软件版本号 7:启动任务 8:停止任务
数据操作 0x00 (16进制 一个字节) 1:读 2:写
数据内容 。。。。 (16进制 表示)
校验和 0X00 (16进制 一个字节) 此位之前的所有数据之和
0x00 (16进制 两个字节) 此位之前的所有数据CHECKSUM
0x00
帧尾 0x04 (16进制表示 固定不变值)
串口参数设置
unsigned char chksum; //校验和 0
unsigned char paity; //校验位 0
unsigned char data; //数据位 0
unsigned char stop; //停止位 0
unsigned char ctrl; //控制位 0 可设置
unsigned int bound; //波特率 可设置 |
|