フレームワークで既存のアプリをアップグレードしようとしています。接続/読み取り/書き込みなどの他の機能は正常に機能していますが、通知/切断の問題に直面しています
次のシナリオのガイドをお願いします:-
- 切断するにはコールバックが必要
- 通知が機能しない 通知アラートを受け取ることができません
- さまざまなデバイスがあり、一部の特性がすべてのデバイスに存在しないため、デバイスの特性を確認する方法はありますか?デバイスに存在しない特性を読み書きしようとすると、例外がスローされ、アプリがクラッシュします
コード:-
connection.writeDescriptor(
Defs.SVC_AUTOMATIONIO_UUID,
Defs.CHAR_AUTOMATION_IO,
Defs.DESC_CLIENT_CHAR_CONFIGURATION_UUID,
BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE
)
.subscribe(
this::onWriteSuccess,
this::onWriteFailure
);
connection.setupNotification(iCharUuid)
.flatMap(notificationObservable -> notificationObservable)
.subscribe(
this::onNotificationReceived,
this::onConnectionFailure
);
ありがとうスワヤム