5
現在、Bluetooth LEを使用しているアプリをテストしています。 Nexus 9ではGATT接続が定期的に外されているように見えるため、アプリが正常に機能するようになった。&接続を完全に再開する必要がある。これは私が使用している他のデバイス(LG G4)で発生しません。Nexus 9のBluetooth LE接続の問題
システムログを見ると、何が起きているのかがわかりますが、修正方法はわかりません。
693-913/? W/BluetoothEventManager: CachedBluetoothDevice for device 00:20:62:00:12:03 not found, calling readPairedDevices().
693-913/? E/BluetoothEventManager: Got bonding state changed for 00:20:62:00:12:03, but we have no record of that device.
16562-16648/? W/bt_btif: bta_gattc_conn_cback() - cif=3 connected=0 conn_id=3 reason=0x0022
16562-16648/? W/bt_btif: bta_gattc_conn_cback() - cif=4 connected=0 conn_id=4 reason=0x0022
16562-16648/? W/bt_btif: bta_gattc_conn_cback() - cif=5 connected=0 conn_id=5 reason=0x0022
16562-16648/? I/bt_btm_sec: btm_sec_disconnected clearing pending flag handle:64 reason:34
16562-16648/? E/bt_btif: bta_gattc_mark_bg_conn unable to find the bg connection mask for: 00:20:62:00:12:03 //<-- the device address
16562-16626/? D/BtGatt.GattService: onDisconnected() - clientIf=5, connId=5, address=00:20:62:00:12:03
3434-3445/com.blabla D/BluetoothGatt: onClientConnectionState() - status=34 clientIf=5 device=00:20:62:00:12:03
16562-16626/? E/BluetoothRemoteDevices: state12newState1
3434-3445/com.blabla E/Bluetooth: onConnectionStateChange:
Device -> LE_Dual_SPK
Address -> 00:20:62:00:12:03
State -> Disconnected
これは私のコードに問題があるのですか、ブロードコムチップに問題がありますか?
この問題はNexus固有の問題ですか? –
私はG4やS6でこの問題を繰り返すことができなかったので、Nexusでしかないと思われます。それにかかわらず、デバイスで何かを始める前に、デバイスと結合する必要があります。 – Austi01101110