ここで定義されているように、デフォルト アドレスによってアドレス指定される複数の特性を持つ BLE デバイスがあります。
メーカー名文字列、ハードウェア リビジョン文字列、シリアル番号文字列など。
UUID クラスを使用して、RxAndroidBle がこれらの特性を受け入れて読み取る UUID を構築するために、いくつかの異なる方法を試みました。
私が最もうまくいくのはこれでした:
UUID GATT_DSR1_MANUFACTURER_NAME = new UUID(0L, 0x2A29L);
しかし、私は onError コールバックを返すだけです。
RxBleConnection.readCharacteristic は、UUID または UUID で作成された BluetoothGattCharacteristic のみを受け入れます...