Bleデバイスの読み取りとRxAndroidBleライブラリの使用に問題があります。BxAndroidBleがデバイスを読み取ることができません、ステータス= 22
私はこのエラーを取得しておいてください。
BleGattException{status=22, bleGattOperation=BleGattOperation{description='CONNECTION_STATE'}}
は、誰もが自分のコードを見て、私が間違っているかもしれないものを見ることができます:
subscription = rxBleDevice.establishConnection(context, true)
.subscribe(rxBleConnection -> {
rxBleConnection.readCharacteristic(UUID.fromString(UUID_LOG_COUNT)).doOnNext(Action1 -> Logger.d(Helper_Utils.reverseHex(HexString.bytesToHex(Action1))));
}, throwable -> {
Logger.d("Error", throwable.getMessage());
});
あなたはより多くの情報が必要な場合は、私が提供しようとしますそれ。
EDIT
私は2台の異なる携帯電話を使用しています 6.0.1二つのAndroid OnePlusモトGは、Android 6.0.1
を再生する私は無線LANの切り替えを複数回を試してみましたが、オンとオフブルートゥースいます。 私はこの例で読書を得ることができませんでした。
お使いの携帯電話/ OSに関する情報をお知らせください。また、WiFiとBTの両方のアダプターの電源を入れ直した後で、再び起きるかどうかを確認することもできます。 –
@s_noopy私は自分の答えを編集しました。私は読書を一度も受けたことがなく、何回試みるかは関係ありません。 – Glennmen
Observable作業を取得するには、購読する必要があります。 –