2 chawei0397 chawei0397 于 2017.09.12 17:40 提问

单片机通过蓝牙一次发给android一个14字节的数据,并实时更新

单片机通过蓝牙一次发给android一个14字节的数据,并实时更新,如何才能将这个数据拆分成两个7字节数据并在两个textview中显示。用substring和stringbuffer的delete方法都不行

2个回答

morgerton
morgerton   2017.09.12 18:20

你用 字符串的 操作肯定不行的 ,这种操作必须先用位操作转化成你需要的数字才行。给你示范下,取后7位:得到的那个数 &0x7F,取前7位:得到的那个数&0x0011 1111 1000 0000,然后再右移7位就行了,如果出现符号转化另算,我取前7位写的是2进制形式,你自己转化下吧。

morgerton
morgerton 回复chawei0397: 那你直接对1000000 取余就行了。
2 个月之前 回复
chawei0397
chawei0397 它传过来的数字就是我需要的,比如说传的是110.110222.220,我就想把它拆分成110.110和220.220分别显示在两个textview中,是这个意思,我可能表述不当,不好意思啊
2 个月之前 回复
chawei0397
chawei0397   2017.09.12 18:44

其实我是想用单片机的两个传感器数据实时显示在android textview中,用串口一位一位发的,

Csdn user default icon
上传中...
上传图片
插入图片