我正在尝试读/写这些 ble 特征:
现在,我正在尝试阅读AA01*
我正在使用这个库来做到这一点。
这是我的代码:
private void connectToSensorTag(RxBleDevice rxBleDevice) {
rxBleDevice.establishConnection(getApplicationContext(), false)
.doOnError(new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
int i = 0;
}
})
.flatMap(rxBleConnection -> rxBleConnection.readCharacteristic(UUID.fromString("AA01*")))
.subscribe(new Subscriber<byte[]>() {
@Override
public void onCompleted() {
int i = 0;
}
@Override
public void onError(Throwable e) {
int i = 0;
}
@Override
public void onNext(byte[] bytes) {
int i = 0;
}
});
我收到此错误:
java.lang.IllegalArgumentException:无效的 UUID:AA01*
我也尝试了这个类似问题的解决方案,但没有任何效果。同样的错误。