升级emui 5.0 低功耗蓝牙问题
在比emui5.0低的版本是没有问题的,其他android 7.0的手机也没有问题,再系统升级到emui5.0 后,我的智能蓝牙设备会出现连接成功,马上断开的问题,然后我开通了自动重连,就会反复出现连上断开的现象。查看了log日志后,发现连接成功后,大概10s之内,会提示连接失败 reason 0x0008 ;这是具体日志
04-10 11:19:22.322 1916-1997/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:711)-------设备连接---回调---成功---------
04-10 11:19:22.323 1916-1997/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:712)2017年04月10日 11:19:22-----mGattCallback-----2
04-10 11:19:22.324 1916-1997/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:714)-------设备连接成功---------
04-10 11:19:22.330 1916-1997/com.changhewulian.ble.smartcar I/SendBroadcastPermission: action:com.changhewulian.ble.taiya.STATE_GATT_CONNECTED, mPermissionType:0
04-10 11:19:22.310 1484-1584/? I/BluetoothState: bluetooth connected: true
04-10 11:19:22.326 20108-20108/? E/iConnect: ConnectService:cannot get cachedDevice,return
04-10 11:19:22.336 16214-20086/? E/Bth: BtExceptionProcessor:deviceType unknown.
04-10 11:19:22.341 16214-20086/? I/bt_btif: bt interface: [get_remote_device_property]
04-10 11:19:22.342 16214-20086/? I/SendBroadcastPermission: action:com.android.bluetooth.gatt.ACTION_ON_CONNECT, mPermissionType:0
04-10 11:19:22.343 16214-20086/? I/bt_btif: execute storage remote request event : 6
04-10 11:19:22.343 16214-20086/? W/bt_btif: HAL bt_hal_cbacks->remote_device_properties_cb
04-10 11:19:22.343 16214-20086/? I/BluetoothServiceJni: Callback env check : env: 0xe7405af0, callbackEnv: 0xe7405af0
04-10 11:19:22.541 16214-20100/? E/bt_btif: <================Start Explore Queue =============>
04-10 11:19:22.541 16214-20100/? E/bt_btif: rec[1] uuid[0x1800] s_handle[1] e_handle[11] is_primary[1]
04-10 11:19:22.541 16214-20100/? E/bt_btif: rec[2] uuid[0x1801] s_handle[12] e_handle[15] is_primary[1]
04-10 11:19:22.541 16214-20100/? E/bt_btif: rec[3] uuid[0xcb00] s_handle[16] e_handle[65535] is_primary[1]
04-10 11:19:22.541 16214-20100/? E/bt_btif: <================ End Explore Queue =============>
04-10 11:19:22.541 16214-20100/? E/bt_btif:
04-10 11:19:22.541 16214-20100/? I/bt_att: GATTC_Discover conn_id=5 disc_type=3
04-10 11:19:22.641 16214-20100/? I/bt_att: GATTC_Discover conn_id=1 disc_type=4
04-10 11:19:22.656 16214-20100/? I/bt_att: GATTC_Discover conn_id=5 disc_type=4
04-10 11:19:22.746 16214-20100/? I/bt_att: GATTC_Discover conn_id=1 disc_type=5
04-10 11:19:22.762 16214-20100/? E/bt_btif: <================Start Explore Queue =============>
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[1] uuid[0x1800] s_handle[1] e_handle[11] is_primary[1]
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[2] uuid[0x1801] s_handle[12] e_handle[15] is_primary[1]
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[3] uuid[0xcb00] s_handle[16] e_handle[65535] is_primary[1]
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[4] uuid[0x2a00] s_handle[3] e_handle[3] is_primary[0] - Device Name [R] (0x2A00)
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[5] uuid[0x2a01] s_handle[5] e_handle[5] is_primary[95] - Appearance [R] (0x2A01)
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[6] uuid[0x2a02] s_handle[7] e_handle[7] is_primary[0] - Peripheral Privacy Flag [R W] (0x2A02)
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[7] uuid[0x2a03] s_handle[9] e_handle[9] is_primary[0] - Reconnection Address [W] (0x2A03)
04-10 11:19:22.762 16214-20100/? E/bt_btif: rec[8] uuid[0x2a04] s_handle[11] e_handle[11] is_primary[0] - Peripheral Preferred Connection Parameters [R] (0x2A04)
04-10 11:19:22.762 16214-20100/? E/bt_btif: <================ End Explore Queue =============>
04-10 11:19:22.762 16214-20100/? E/bt_btif:
04-10 11:19:22.762 16214-20100/? E/bt_btif: all char has been explored
04-10 11:19:22.762 16214-20100/? I/bt_att: GATTC_Discover conn_id=5 disc_type=3
04-10 11:19:22.807 16214-20100/? I/bt_att: GATTC_Discover conn_id=5 disc_type=4
04-10 11:19:42.828 16214-20100/? W/bt_l2cap: L2CA_EnableUpdateBleConnParams - unknown BD_ADDR ec24b8157d50
04-10 11:19:42.828 16214-20100/? I/bt_att: gatt_connect_cback: from ec24b8157d50 connected:0 conn_id=1 reason = 0x0008
04-10 11:19:42.828 16214-20100/? W/bt_btif: bta_gattc_conn_cback() - cif=3 connected=0 conn_id=3 reason=0x0008
04-10 11:19:42.828 16214-20100/? W/bt_btif: bta_gattc_conn_cback() - cif=4 connected=0 conn_id=4 reason=0x0008
04-10 11:19:42.828 16214-20100/? W/bt_btif: bta_gattc_conn_cback() - cif=5 connected=0 conn_id=5 reason=0x0008
04-10 11:19:42.829 16214-20100/? I/bt_smp: SMDBG l2c smp_connect_callback
04-10 11:19:42.829 16214-20100/? W/bt_btm: BTM_BLI_ACL_DOWN_EVT
04-10 11:19:42.829 16214-20100/? W/bt_btif: bta_dm_bl_change_cback: p_msg->busy_level: 0, p_msg->busy_level_flags:0
04-10 11:19:42.829 16214-20100/? I/bt_btm_sec: btm_sec_disconnected clearing pending flag handle:64 reason:8
04-10 11:19:42.829 16214-20100/? W/bt_btm: btm_sec_disconnected sec_req:x0 state:0 reason:8 bd_addr:ec:24:b8:15:7d:50 remote_name:
04-10 11:19:42.829 16214-20100/? I/bt_btm: btm_sec_disconnected before update sec_flags=0x0
04-10 11:19:42.831 16214-20100/? I/bt_btm: btm_sec_disconnected after update sec_flags=0x0
04-10 11:19:42.832 16214-20086/? W/bt_btif: HAL bt_gatt_callbacks->client->close_cb
04-10 11:19:42.834 16214-20086/? I/SendBroadcastPermission: action:com.android.bluetooth.gatt.ACTION_ON_DISCONNECT, mPermissionType:0
04-10 11:19:42.836 1916-1943/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:711)-------设备连接---回调---成功---------
04-10 11:19:42.839 16214-20086/? I/bt_btif: btif_dm_upstreams_cback ev: BTA_DM_LINK_DOWN_EVT
04-10 11:19:42.839 16214-20086/? W/bt_btif: HAL bt_hal_cbacks->acl_state_changed_cb
04-10 11:19:42.839 16214-20086/? I/BluetoothServiceJni: Callback env check : env: 0xe7405af0, callbackEnv: 0xe7405af0
04-10 11:19:42.842 1916-1943/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:712)2017年04月10日 11:19:42-----mGattCallback-----0
04-10 11:19:42.844 1916-1943/com.changhewulian.ble.smartcar E/MyBluetoothMultiService.java: onConnectionStateChange(MyBluetoothMultiService.java:725)-------设备连接失败--------
04-10 11:19:42.848 16214-16214/? E/Bth: BtExceptionProcessor:deviceType unknown.
04-10 11:19:42.848 16214-20086/? I/SendBroadcastPermission: action:android.bluetooth.device.action.ACL_DISCONNECTED, mPermissionType:0
04-10 11:19:42.850 16214-20086/? I/bt_btif: btif_dm_upstreams_cback ev: BTA_DM_BUSY_LEVEL_EVT
04-10 11:19:42.852 1484-1584/? I/BluetoothState: bluetooth connected: false

6
浏览4177 发布于2017-04-11 02:48未知归属地