通过蓝牙发送数据如何才能得到16进制数据? 比如 我想发送 0xaa 0x55 0xbb, 在下位机方面接收到这些数据,但是由于都是有符号数超过0x80的 就发送错误的数据,不知道有没有什么办法解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不超过0x80就没事么?强制转换为byte试试 byte强制转换也不行,他把大于0x80的都当成负数,有符号的数,发送出去的 和单片机串口通讯很难搞啊 楼主考虑把一个byte分成两个byte发,高4位和低4位分别存放在一个byte中比如0xaa 0x55 0xbb 就变成0x0a 0x0a 0x05 0x05 0x0b 0x0b接收端两个一组再拼起来 我也做过一些串口通讯的程序,没有遇到过楼主说的问题,上次回帖只是我的一个想法而已。说一下我平时如何处理串口发送的数据,比如数据是0xaa 0x55 0xbb,那么发送前我会做如下处理:0xaa&0x0FF 0x55&0x0FF 0xbb&0x0FF,这样做可以把高位扩展的1变成0。 下位机处理问题,下位机没有unsigned byte,unsigned int这样的类型吗?0xXX这些本来就是16进制数据。至于一个BYTE 的数据,要作为正数还是负数,还不是程序处理的问题? 关于浏览器加载悬浮框中的URL的处理 静态变量是否会导致OOM 发短信 如何获取Activity的高度和宽度,也就是如何判断当前为横屏还是竖屏 请问,这哥们在这个 Android 视频中是用什么画图的? 单击事件里如何获取这个按钮的ID或是TEXT? 求助,想找一个能做手机应用软件demo的工具 Android中如何安排若干个线程的执行顺序呢 android Framework层 JNI方法,是在何进装载动态库的? 服务器数据处理计算,推荐一个快速开发的框架? 导致内存出错的问题,请各位看看 如何获取OS4.1版本中的SD卡权限保护值
比如0xaa 0x55 0xbb 就变成0x0a 0x0a 0x05 0x05 0x0b 0x0b
接收端两个一组再拼起来
0xaa&0x0FF 0x55&0x0FF 0xbb&0x0FF,这样做可以把高位扩展的1变成0。
下位机处理问题,下位机没有unsigned byte,unsigned int这样的类型吗?0xXX这些本来就是16进制数据。至于一个BYTE 的数据,要作为正数还是负数,还不是程序处理的问题?