Java-Android 设备 BLE 上的数据解析
Posted
技术标签:
【中文标题】Java-Android 设备 BLE 上的数据解析【英文标题】:Java- Data parse on Android device BLE 【发布时间】:2017-04-07 21:01:07 【问题描述】:我需要数据解析方面的帮助。我有设备以 7 字节格式发送到我的 android 手机测量数据 x801FFF191FFF19
第一个字节是头(0x80)
接下来的 3 个字节是 24 位数据1
最后3个字节是24位数据2
由于我是Java编程的新手,我想从github zh2x/SpO2-BLE-for-Android修改Android应用程序。 Gatt 服务和 gatt 特性已经有效。
我在读取数据时遇到问题。逐字节读取并转换为整数。我想将 data1 字节转换为一个整数值,将 data2 字节转换为另一个整数值。
This is link for DataParse java file
【问题讨论】:
【参考方案1】:你可以看看
byte[] data1 = Arrays.copyOfRange(serviceData, 2, 5);
与Byte Array and Int conversion in Java一起
【讨论】:
以上是关于Java-Android 设备 BLE 上的数据解析的主要内容,如果未能解决你的问题,请参考以下文章
Android-Ble蓝牙开发Demo示例–扫描,连接,发送和接收数据,分包解包(附源码)