蓝牙无线通信协议
2017-09-08 18:28:00 14 举报
在蓝牙广播协议上,实现自定义传输协议。
作者其他创作
大纲/内容
数据头部
数据
数据请求响应
序号
值
字节数
类型
访问地址
6
0xEC00
说明:红色标示的字段是需要根据实际数据包进行修改的。
2
1
说明
X
3 ~ N
0xEFABED
0x9A3F20ffff00
2 ~ N
广播设备地址
负载长度
长度
6 ~ N
协议数据
CRC
0x0B
0x42
前导符
发送设备的地址
3
控制指令
0
0x5ABECDEA
0xFF
保留
4
0x6
数据长度
RxAdd
6 ~ 37
0xAABBCCDD
响应结果码
0 ~ N
TxAdd
0x8E89BED6
请求序号
负载头部
广播数据
协议包
指令
厂商ID
。。。
协议标志
完整协议格式:
0x0E
0x15
0x18
数据请求
位数
10
响应:
蓝牙广播数据包2(厂商自定义数据包)
蓝牙广播报文
0xbe3Fefffffaa
0xAA
广播数据1
控制请求
请求:
结果数据
自定义通信协议格式
0x2
数据负载
蓝牙广播数据负载
0x81
控制参数
广播数据2
控制请求响应
标志
蓝牙广播数据包1
0x1
一、包格式定义 1、标志:固定协议头,定义为0X5ABECDEA; 2、指令:通信协议指令, 0x01 - 数据请求指令; 0x02 - 控制请求指令; 0x81 - 数据指令响应; 0x82 - 控制指令响应; 序号:每发送一包序号都需要+1;包序号从0 ~ 255; 数据:第条命令对应的数据;二、指令数据格式定义 1、数据请求指令:数据区包含上层数据; 2、控制请求指令:数据区包含控制指令和参数; 3、数据响应指令:数据区包含数据请求指令的序号; 4、控制请求指令:数据区包含控制请求指令的序号和控制请求响应数据;
自定义协议
应用数据交互实例
收藏
0 条评论
回复 删除
下一页