我有一个使用ble与设备通信的Android应用程序。 我面临的问题是characteristic.getStringValue(0)返回一个错误的字符串:
我的意思是:
on htc,(某些galaxy s5,htc android 5.0.2,galaxy s5 android 5.0),我回来了(作为固件版本)111 任何其他设备我已经将正确的1.1.1固件版本作为字符串。
你能帮我解决这个问题吗?
谢谢!
一些代码:
else if (characteristic.getUuid().equals(WiweBLEUuids.WW_BLE_CHARACTERISTIC_FIRMWARE_REVISION_UUID)) {
firmwareVersion = characteristic.getStringValue(0);
checkConnectionStatusAndSendBroadcastIfConnected();
}
我有一些更新:
当它读取1.1.1时,它读取序列号uuid,而不是firmvare版本uuid。