2

Android 4.3(サムスン以外)で正常に動作する簡単なコードがいくつかあります。Samsung の BLE SDK for < 4.3 に変換すると、読み取りと通知はできるが、自分の特性に書き込むことができないことがわかりました。

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

何が問題なのですか?エラー/例外は発生しません。onCharacteristicWrite も呼び出されず、4.3 デバイスで確認すると、特性が変更されていないことがわかります。

4

1 に答える 1

1

何が問題だったのか: 読み取りと書き込みのスペースを増やす必要がありました (200 ミリ秒が機能しているように見えました)。

于 2014-11-21T20:13:27.910 に答える