我正在使用Android开发蓝牙低功耗应用程序。
在我的场景中,有一个传感器发送广告来告诉听众其值。它是iBeacons的灯塔广播信息。另一方面,有一个Android应用程序,侦听此消息。
由于传感器的数据位于广告的制造商数据中,因此必须阅读BluetoothAdapter.LeScanCallback
中列出的scanRecord
参数
使用Nexus 4,三星Galaxy Tab 3&amp ;;进行测试4和一些Linux机器scanRecord
始终设置正确。
使用Hannspree选项卡,Ionik选项卡和TerraPad(所有低端设备)对其进行测试,scanRecord
字节数组始终归零[0,0,0,0,...]
。但是 - 有趣的是 - 现在然后设置设备的名称,它也在广告数据中编码。
连接传感器适用于高端和低端产品。
有没有人注意到这种行为?或者有任何其他建议