私はBLEを介してTexasのCC2650センサータグに接続するアプリを開発しようとしています。
GATTプロトコルを使用してタグに接続できます。接続したときに接続が失敗した場合、復元されないという問題があります。しかし、私はデバイスに電話を再接続し、私は自動的に電話に再接続する手順(タグをオフに)を繰り返します。
最初の動作と再接続後の動作の違いを理解できません...
アレックス奇妙なBLEの振る舞いAndroid
0
A
答えて
0
Androidは文書化してください。とにかく、ここに説明があります:
autoConnectをfalseに設定してconnectGatt(https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback))を呼び出すと、デバイスにワンショット接続されます。切断すると、再接続しません。
代わりにBluetoothGattオブジェクトの.connect()メソッドを使用して接続すると、現在のBluetoothGattオブジェクトを閉じてからconnectGattとautoConnectパラメータをtrueに設定して再度接続します。
autoConnectパラメータがtrueに設定されている場合は、デバイスを永続的に接続したい、つまり何らかの理由で接続が切断されても、Androidは常にデバイスに再接続しようとします。
ここでautoConnectの相違点リストを確認することができます:https://stackoverflow.com/a/40187086/556495。
関連する問題
- 1. android itemViewクリックリスナー奇妙な振る舞い
- 2. 奇妙な振る舞い
- 3. ランダムなキャラクタージェネレーター(奇妙な振る舞い)
- 4. ruby to_yamlの奇妙な振る舞い
- 5. clojure refの奇妙な振る舞い
- 6. HTMLの奇妙な振る舞いページ
- 7. #defineコマンドの奇妙な振る舞い
- 8. xcodeの奇妙な振る舞い
- 9. Jsonの奇妙な振る舞い
- 10. 奇妙なGLSLの振る舞い
- 11. 奇妙なスレッドの振る舞い
- 12. 奇妙なXcodeの振る舞い
- 13. 奇妙な行動の振る舞い
- 14. 奇妙なjspの振る舞い
- 15. 奇妙なXcodeの振る舞い
- 16. 奇妙なRaisePropertyChangedの振る舞い
- 17. std :: stringの奇妙な振る舞い
- 18. 奇妙な配列の振る舞い
- 19. ArrayListの奇妙な振る舞い
- 20. array_keysの奇妙な振る舞い
- 21. 奇妙なサブプロセスの振る舞い
- 22. UITableViewの奇妙な振る舞い
- 23. 奇妙なXSLマッチングの振る舞い
- 24. ANTLR3の奇妙な振る舞い
- 25. UICollectionViewの奇妙な振る舞い
- 26. アレイでの奇妙な振る舞い
- 27. SKPhysicsBodyの奇妙な振る舞い
- 28. javascriptの奇妙な振る舞い
- 29. "this T"の奇妙な振る舞い
- 30. 奇妙な9パッチの振る舞い
ありがとうございました。簡単で正確な説明。 –