2014-11-14 59 views
1

我有一些简单的代码,在Android 4.3(非三星)上运行良好。当翻译三星的BLE SDK为< 4.3,我发现我可以阅读和通知,但我不能写我的特点BLE三星:问题写入特征

BluetoothGattCharacteristic characteristic = mBluetoothGatt.getService(device_, UUID_SERVICE).getCharacteristic(UUID_CHARACTERISTIC); 
characteristic.setValue(new byte[]{0x01}); 
mBluetoothGatt.writeCharacteristic(characteristic); 

任何想法有什么不对?我没有得到任何错误/异常。 onCharacteristicWrite也不会被调用,并且在检查4.3设备时,我看到特性没有改变。

回答

0

出了什么问题:我不得不空间读写更多(200毫秒似乎工作)

+0

嗨!在一些三星设备与不同的Android版本我有同样的问题。你有没有找到解决方案? – aeroxr1

+0

另一件事,帮助:在uithread上发布读取/写入(似乎很奇怪,但工作) – Thomas

+0

我已经写在UI线程上,但三星继续给我一些问题:/ – aeroxr1