2016-01-28 31 views
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 

これは私のコードに問題があるのですか、ブロードコムチップに問題がありますか?

答えて

4

ああ、あなたは私を悩ませています。

Nexusが実際にデバイスに接続することなく&に接続できるようにしていたからです。したがって、システムが接続状態をチェックしたときに、マスクを見つけることができず、それを不良接続とフラグを付けてダンプしました。

+0

この問題はNexus固有の問題ですか? –

+1

私はG4やS6でこの問題を繰り返すことができなかったので、Nexusでしかないと思われます。それにかかわらず、デバイスで何かを始める前に、デバイスと結合する必要があります。 – Austi01101110

関連する問題