Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android readCharacteristic不使用UUID.fromString_Java_Android - Fatal编程技术网

Java Android readCharacteristic不使用UUID.fromString

Java Android readCharacteristic不使用UUID.fromString,java,android,Java,Android,我的应用程序与BLE(蓝牙低能耗)接口。我将UUID存储在阵列列表中 chars.add(UUID.fromString(CONFIG_UUID));//config etc etc 当我从列表底部读取特征时: readCharacteristic (chars.get(chars.size() - 1)); 我应该在CharacteristicRead上得到一个回调,我没有 如果我这样做: readCharacteristic (UUID.fromString(CONFIG_UUID));

我的应用程序与BLE(蓝牙低能耗)接口。我将UUID存储在
阵列列表中

chars.add(UUID.fromString(CONFIG_UUID));//config etc etc
当我从列表底部读取特征时:

readCharacteristic (chars.get(chars.size() - 1));
我应该在CharacteristicRead上得到一个回调,我没有

如果我这样做:

readCharacteristic (UUID.fromString(CONFIG_UUID));
然后一切都会正常运转

UUID存储为:

public static final String CONFIG_UUID = "03656ba0-adce-49a2-842d-9c5a71fc65e1";

我假设您有竞争条件或多线程问题
ArrayList
不是线程安全的。@那么调用
readCharacteristic(chars.get(chars.size()-1))时会得到什么?你有错误吗?谢谢你的帮助。我还不太明白这个问题,所以我不想浪费人们的时间。OnCharacteristicRead现在正在工作,但如果其中一个特征读取失败,它将失败,因为没有后续回调。我有四个特点要读,但读其中两个总是失败。它们都设置了读/写属性。。。调查。。。