蓝牙调试器上位机
目录
- 专业调试
- 数据包收发
- 数据包接收
- 数据包发送
- 编辑控件,设置接收发送数据变量
专业调试

数据包收发
数据包接收


void seed_char(char data1, char data2) //char数据
{char stat_bag=0XA5;char stop_bag=0X5A;char check=data1+data2; printf2("%c",stat_bag);//发送包头printf2("%c",data1);//发送16进制数据printf2("%c",data2);//发送16进制数据printf2("%c",check);//发送校验和,所有字节和的低八位printf2("%c",stop_bag);//发送包尾
}void seed_int(int *pdata1, int *pdata2)//int数据
{char stat_bag=0XA5;char stop_bag=0X5A;char data1_byte[50];char data2_byte[50];char check;char i; char status=0; sprintf(data1_byte,"%s",(char *)pdata1);//把int型转换为4个字符型16进制sprintf(data2_byte,"%s",(char *)pdata2);printf2("%c",stat_bag);//发送包头for(i=0;i<byte_size;i++){if(data1_byte[i]==0x00)break;printf2("%c",data1_byte[i]);//发送16进制数据check=check+data1_byte[i];}for(;i<byte_size;i++){printf2("%c",0x00);//发送16进制数据}for(i=0;i<byte_size;i++){if(data2_byte[i]==0x00)break;printf2("%c",data2_byte[i]);//发送16进制数据check=check+data2_byte[i];}for(;i<byte_size;i++){printf2("%c",0x00);//发送16进制数据}printf2("%c",check);//发送校验和,所有字节和的低八位printf2("%c",stop_bag);//发送包尾
}
数据包发送

编辑控件,设置接收发送数据变量

接收数据变量链接

发送数据变量链接

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
