我正在开发一个使用Android Ble api的应用程序。应用程序必须与BLE固件硬件设备通信。我能够与硬件设备通信。 奇怪的是我的应用程序在惠普,索尼,HTC,联想等除SAMSUNG 之外完美运行。在三星设备上,当我启用特性通知时,我无法从硬件设备接收任何数据(在上面列出的设备的情况下是工作方案)。
任何帮助都将不胜感激。
答案 0 :(得分:0)
三星设备没有直接采取广播甚至其他设备同样工作,因为我已经完成了一个解决方案,在discripter上启用通知后几秒钟,并再次阅读通知广播开始。
代码段:
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mBluetoothGatt.readCharacteristic(characteristic);