乐高EV3与单片机蓝牙通讯
1.EV3发送例程(将abc中的1234消息发送至xiaoche蓝牙设备)
2.通过HC-05蓝牙模块串口输出的数据为(波特率为9600)
0x10 0x00 0x01 0x00 0x81 0x9E 0x04 0x61 0x62 0x63 0x00 0x05 0x00 0x31 0x32 0x33 0x34 0x00
0x61:'a' 0x62:'b' 0x63:'c' 0x31:'1' 0x32:'2' 0x33:'3' 0x34:'4'
解释
官方的文档中定义的格式如下:
它由8个部分组成:
代号 长度 含义
bbbb: 2字节 整个包从mmmm到ppp的数据长度, (小端模式保存)
mmmm 2字节 包计数器,目前还不知道作用,直接填0就好。
tt 1字节 包类型,直接填0x81就好。
ss 1字节 命令类型, 0x9e代表写mailbox
ll 1字节 mailbox名称字符串的长度 + 1,比如“abc” 的长度为4.
aa… ll字节 mailbox名称+0, 内容为字符的ASCII码 + 0x00
LLLL 2字节 包有效数据长度,(小端模式保存)
ppp… LLLL字节 包有效数据,我们要丢到EV3 mailbox里的东西就放在这里