2017-11-26 5 views
0

私は加速度計からBLEを介してデータを取得するためのアプリケーションを構築しようとしています。 アンドロイドデベロッパーサイトごとに、私は、関数setCharacteristicNotification(characteristic, true)を使用して、BLEデバイスからのデータストリーミングを開始しています。 しかし、setCharacteristicNotification(characteristic, false)を呼び出してデータストリーミングを停止すると、いつか動作し、時には動作しません。私は誰もがデータストリーミングを停止するにはどのように正確なプロセスをお願いすることができAndroid Developer SitesetCharacteristicNotificationを無効にする方法

に与えられた情報に基づいてすべてをやっMと 私は、間違って何が起こっているかを把握することができませんでしすなわち、どのように成功しsetCharacteristicNotification(characteristic, false)へ。

ありがとうございます。

答えて

1

setCharacteristicNotificationメソッドは、アプリに通知/通知を転送する必要がある場合のみ、AndroidのBluetoothスタックに通知します。また、クライアント特性設定記述子に構成を書き込む必要があります。 Why does setCharacteristicNotification() not actually enable notifications?を参照し、https://developer.android.com/reference/android/bluetooth/BluetoothGattDescriptor.html#DISABLE_NOTIFICATION_VALUEを使用してください。

関連する問題