单片机串口发送数据,android接收不懂处理,求帮助!

墨~影 2017-03-17 05:13:17
黑色的两张图是我Android的接收代码,接收到的跟我单片机发送的一样,都是十六进制显示的值,我怎么把它转化成十进制显示呢,Android初学者!比如我单片机是要发送 数值 a = 1.23 过去,andriod读取到的是 3F 9D 70 A4 ,我想把它转化十进制显示,也就是1.23
...全文
289 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyuelei01 2017-03-21
  • 打赏
  • 举报
回复
public static float byte2float(byte[] b, int index) { int l; l = b[index + 0]; l &= 0xff; l |= ((long) b[index + 1] << 8); l &= 0xffff; l |= ((long) b[index + 2] << 16); l &= 0xffffff; l |= ((long) b[index + 3] << 24); return Float.intBitsToFloat(l); }

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧