8 Replies Latest reply on Jan 3, 2016 6:05 AM by MichaelF_56

    Samsung S5 BLE Connection Fail

      We face a problem of build connection between 20737S and Samsung Galaxy S5.

      On 20737S, we don't modify firmware. It works very nice to connect to iOS devices, iPhone 6, 5, 6+, iPAD air.

      But when we use S5 (Android 5.0), it cannot build connection to the 20737S successfully. Galaxy S4 seems works fine too.

      Do anyone see such problem?

      Following are the traces from S5, FYI. We appreciate your comments.

       

      12-08 15:46:08.794: D/BluetoothGatt(7975): connect() - device: BB:26:AA:A7:21:EE, auto: true

      12-08 15:46:08.794: D/BluetoothGatt(7975): registerApp()

      12-08 15:46:08.794: D/BluetoothGatt(7975): registerApp() - UUID=150cccb1-71d9-4c76-9657-b70523244123

      12-08 15:46:08.794: D/BtGatt.GattService(3371): registerClient() - UUID=150cccb1-71d9-4c76-9657-b70523244123

      12-08 15:46:08.804: D/BtGatt.GattService(3371): onClientRegistered() - UUID=150cccb1-71d9-4c76-9657-b70523244123, clientIf=6

      12-08 15:46:08.804: D/BluetoothGatt(7975): onClientRegistered() - status=0 clientIf=6

      12-08 15:46:08.804: D/BtGatt.GattService(3371): clientConnect() - address=BB:26:AA:A7:21:EE, isDirect=false set own addr = false own addr type:0

      12-08 15:46:08.804: D/BtGatt.btif(3371): btif_get_device_type: Device [bb:26:aa:a7:21:ee] type 3, addr. type 0

      12-08 15:46:08.804: E/bt-att(3371): Unsupported transport for background connection

      12-08 15:46:08.804: E/bt-btif(3371): bta_gattc_init_bk_conn failed

      12-08 15:46:08.804: D/BtGatt.GattService(3371): onConnected() - clientIf=6, connId=65535, address=BB:26:AA:A7:21:EE

      12-08 15:46:08.814: D/BluetoothGatt(7975): onClientConnectionState() - status=133 clientIf=6 device=BB:26:AA:A7:21:EE

      12-08 15:46:08.814: D/AMGService(7975): onConnectionStateChange: BB:26:AA:A7:21:EE -- status:133,newState:0

      12-08 15:46:08.814: D/AMGService(7975): BluetoothGattCallback:STATE_DISCONNECTED--AMG:BB:26:AA:A7:21:EE

      12-08 15:46:08.814: D/BluetoothGatt(7975): refresh() - device: BB:26:AA:A7:21:EE

      12-08 15:46:08.824: D/BtGatt.GattService(3371): refreshDevice() - address=BB:26:AA:A7:21:EE

      12-08 15:46:08.824: D/AMGService(7975): DisconnectNoCloseRunnable---disconnect:AMG:BB:26:AA:A7:21:EE

      12-08 15:46:08.824: D/BluetoothGatt(7975): cancelOpen() - device: BB:26:AA:A7:21:EE

      12-08 15:46:08.824: D/AMGService(7975): BluetoothGatt.133--29.

      12-08 15:46:08.824: D/BtGatt.GattService(3371): clientDisconnect() - address=BB:26:AA:A7:21:EE, connId=null

      12-08 15:46:08.824: D/BluetoothManager(7975): getConnectionState()

      12-08 15:46:08.824: D/BluetoothManager(7975): getConnectedDevices

      12-08 15:46:08.834: E/bt-btif(3371): No such connection need to be cancelled

      12-08 15:46:08.834: E/bt-btif(3371): bta_gattc_cancel_bk_conn failed

      12-08 15:46:08.844: D/BluetoothManager(7975): getConnectionState()

      12-08 15:46:08.844: D/BluetoothManager(7975): getConnectedDevices

      12-08 15:46:08.854: D/AMGService(7975): DisconnectRunnable---disconnect:AMG:BB:26:AA:A7:21:EE

      12-08 15:46:08.854: D/BluetoothGatt(7975): cancelOpen() - device: BB:26:AA:A7:21:EE

      12-08 15:46:08.854: D/BtGatt.GattService(3371): clientDisconnect() - address=BB:26:AA:A7:21:EE, connId=null

      12-08 15:46:08.854: E/bt-btif(3371): No such connection need to be cancelled

      12-08 15:46:08.854: D/BluetoothGatt(7975): close()

      12-08 15:46:08.854: D/BluetoothGatt(7975): unregisterApp() - mClientIf=6

      12-08 15:46:08.854: D/BtGatt.GattService(3371): unregisterClient() - clientIf=6

        • 1. Re: Samsung S5 BLE Connection Fail

          Hello Brian,

           

          Which App are you using in your firmware?

           

          Thanks

          JT

          • 2. Re: Samsung S5 BLE Connection Fail

            Hi JT,

             

            I try to duplicate this issue again by Hello_Sensor and "BLE Scanner" app.

            Please check following log. The BLE MAC is BB:26:AA:A7:21:FF.

             

            Thanks,

            Brian

             

            ==========HELLO Sensor Trace========================

            hello_sensor_fine_timeout:401

            hello_sensor_timeout:400

             

            hello_sensor_fine_timeout:402

            hello_sensor_timeout:401

             

            blecm evt handler:

            3e

            00

            GetBondedInfoIdx returns 0 meaning no bonded info

             

            Load Dev Info:

            d8

            idx = -1

             

            No Bonded Info

            hello_sensor_connection_up: 020100200400 type 1 bonded 0 handle 0040

             

            l2cap Tx:

            40

            Tx buffer = 14

             

             

            blecm evt handler:

            0e

             

             

            blecm evt handler:

            0e

            @$*#04FF3EF700920107000002FA240000000000078633000000000007E6200000000000078E1E0000000000071E210300000000078E1E000000000007863300000000

            l2cap Rx:

            40

             

             

            l2cap Tx:

            40

            14

            hello_sensor_fine_timeout:403

            hello_sensor_timeout:402

             

             

             

             

            blecm evt handler:

            13

             

             

            blecm evt handler:

            3e

             

             

            blecm evt handler:

            0e

             

             

            blecm evt handler:

            05

            handle:64

             

             

            ADV start: 000000000000

             

             

             

             

            blecm evt handler:

            0e

             

             

            blecm evt handler:

            0e

             

             

            blecm evt handler:

            0e

            @$*#04FF26F7009201040080046A1F0000000000074A210000000000075E21000000000007721F01000000hello_sensor_fine_timeout:404

            hello_sensor_timeout:403

             

            hello_sensor_fine_timeout:405

            hello_sensor_timeout:404

             

            //========================Samsung S5 Android 5.0 Log

             

            12-10 14:03:19.169: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-77, mTimestampNanos=86496822150354}

            12-10 14:03:19.169: D/BluetoothGatt(18475): connect() - device: BB:26:AA:A7:21:FF, auto: false

            12-10 14:03:19.169: D/BluetoothGatt(18475): registerApp()

            12-10 14:03:19.169: D/BluetoothGatt(18475): registerApp() - UUID=bb856ece-f447-497e-b89d-56189433683d

            12-10 14:03:19.169: D/BtGatt.GattService(18612): registerClient() - UUID=bb856ece-f447-497e-b89d-56189433683d

            12-10 14:03:19.169: D/BtGatt.GattService(18612): onClientRegistered() - UUID=bb856ece-f447-497e-b89d-56189433683d, clientIf=7

            12-10 14:03:19.169: D/BluetoothGatt(18475): onClientRegistered() - status=0 clientIf=7

            12-10 14:03:19.169: D/BtGatt.GattService(18612): clientConnect() - address=BB:26:AA:A7:21:FF, isDirect=true set own addr = false own addr type:0

            12-10 14:03:19.179: D/BtGatt.btif(18612): btif_get_device_type: Device [bb:26:aa:a7:21:ff] type 2, addr. type 0

            12-10 14:03:19.179: V/audio_hw_primary(295): start_output_stream: enter: usecase(1: low-latency-playback) devices(0x2)

            12-10 14:03:19.179: V/audio_hw_primary(295): select_devices: ENTER

            12-10 14:03:19.179: V/audio_hw_primary(295): select_devices: usecase(normal)

            12-10 14:03:19.179: V/audio_hw_primary(295): select_devices: usecase(PCM_PLAYBACK)

            12-10 14:03:19.179: V/msm8974_platform(295): platform_get_output_snd_device: enter: output devices(0x2)

            12-10 14:03:19.179: V/msm8974_platform(295): get_OUTPUT_snd_device: for Normal Playback

            12-10 14:03:19.179: V/msm8974_platform(295): platform_get_output_snd_device: exit: snd_device(speaker)

            12-10 14:03:19.179: D/audio_hw_primary(295): select_devices: out_snd_device(2: speaker)

            12-10 14:03:19.179: D/audio_hw_primary(295): select_devices: in_snd_device(0: dummy)

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_audio_cal, acdb_id = 15, path =  0

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_adm_topology

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_asm_topology

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_audtable

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE

            12-10 14:03:19.179: D/(295): ACDBFILE_MGR:Read the devices count as zero, please check the acdb file

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> AUDIO_SET_AUDPROC_CAL

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_audvoltable

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE

            12-10 14:03:19.179: D/(295): ACDBFILE_MGR:Read the devices count as zero, please check the acdb file

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> AUDIO_SET_AUDPROC_VOL_CAL

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> send_afe_cal

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE

            12-10 14:03:19.179: D/(295): ACDBFILE_MGR:Read the devices count as zero, please check the acdb file

            12-10 14:03:19.179: D/ACDB-LOADER(295): ACDB -> AUDIO_SET_AFE_CAL

            12-10 14:03:19.179: V/audio_hw_primary(295): enable_snd_device: snd_device(2: speaker, speaker)

            12-10 14:03:19.179: D/audio_route(295): ++++ audio_route_update_mixer ==============

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: SPK DRV Volume

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: value: 8

            12-10 14:03:19.179: D/bt_vendor(18612): op for 7

            12-10 14:03:19.179: D/bt_upio(18612): proc btwrite assertion

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: RX7 Digital Volume

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: value: 79

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: COMP0 Switch

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: value: 1

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: RX7 MIX1 INP1, value: 5

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: DAC1 Switch

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: value: 1

            12-10 14:03:19.179: D/audio_route(295): ------ audio_route_update_mixer ==============

            12-10 14:03:19.179: V/audio_hw_primary(295): enable_audio_route: enter: usecase(1)

            12-10 14:03:19.179: V/audio_hw_primary(295): enable_audio_route: apply mixer path: low-latency-playback

            12-10 14:03:19.179: D/audio_route(295): ++++ audio_route_update_mixer ==============

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: SLIMBUS_0_RX Audio Mixer MultiMedia5

            12-10 14:03:19.179: D/audio_route(295): Setting mixer control: value: 1

            12-10 14:03:19.179: D/audio_route(295): ------ audio_route_update_mixer ==============

            12-10 14:03:19.179: V/audio_hw_primary(295): enable_audio_route: exit

            12-10 14:03:19.179: V/audio_hw_primary(295): start_output_stream: Opening PCM device card_id(0) device_id(15)

            12-10 14:03:19.189: V/audio_hw_primary(295): start_output_stream: exit

            12-10 14:03:19.239: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.239: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.249: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.249: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.249: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.249: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.249: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-79, mTimestampNanos=86496898377385}

            12-10 14:03:19.259: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.259: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.259: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.259: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.259: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.259: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.259: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-79, mTimestampNanos=86496910460354}

            12-10 14:03:19.269: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.269: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.269: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.269: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.269: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.269: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.269: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-78, mTimestampNanos=86496925890198}

            12-10 14:03:19.339: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.339: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.339: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.339: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.339: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.339: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.339: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:BB:B7:20:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4385=[0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-78, mTimestampNanos=86496990093531}

            12-10 14:03:19.339: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.339: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.349: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.349: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.349: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.349: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.349: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-78, mTimestampNanos=86496998153323}

            12-10 14:03:19.359: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.359: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.359: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.359: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.359: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.359: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.359: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-84, mTimestampNanos=86497010660979}

            12-10 14:03:19.379: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.379: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.379: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.379: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.379: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.379: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.379: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-74, mTimestampNanos=86497030306552}

            12-10 14:03:19.389: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.389: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.389: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.389: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.389: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.389: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.389: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:41, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4369=[0, 0, 0, 0, 0, 0, 0, 0, 19, 1, 0]}, mServiceData={}, mTxPowerLevel=4, mDeviceName=Air Mentor    ], mRssi=-55, mTimestampNanos=86497040594000}

            12-10 14:03:19.399: I/ActivityManager(936): Waited long enough for: ServiceRecord{354f47b3 u0 com.sec.android.app.videoplayer/.videowall.TranscodeService}

            12-10 14:03:19.439: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.439: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.439: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.439: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.439: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.439: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.439: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:BB:B7:20:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4385=[0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-79, mTimestampNanos=86497090836187}

            12-10 14:03:19.449: V/AudioPolicyManager(295): stopOutput() output 4, stream 1, session 1728

            12-10 14:03:19.449: V/AudioPolicyManager(295): changeRefCount() stream 1, count 0

            12-10 14:03:19.449: V/AudioPolicyManager(295): getNewOutputDevice() selected device 0

            12-10 14:03:19.449: V/AudioPolicyManager(295): setOutputDevice() output 4 device 0000 delayMs 100

            12-10 14:03:19.449: V/AudioPolicyManager(295): setOutputDevice() prevDevice 0002

            12-10 14:03:19.449: V/AudioPolicyManager(295): setOutputDevice() setting same device 0000 or null device for output 4

            12-10 14:03:19.449: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.449: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.449: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.449: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.449: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.449: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.449: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-78, mTimestampNanos=86497102919781}

            12-10 14:03:19.459: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.459: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.459: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.459: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.459: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.459: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.459: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-80, mTimestampNanos=86497111657125}

            12-10 14:03:19.479: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.479: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.479: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.479: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.479: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.479: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.479: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-81, mTimestampNanos=86497133352750}

            12-10 14:03:19.549: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.549: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.549: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.549: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.549: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.549: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.559: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-79, mTimestampNanos=86497207000458}

            12-10 14:03:19.559: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.559: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.559: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.559: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.559: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.559: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.559: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-78, mTimestampNanos=86497213988583}

            12-10 14:03:19.579: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.579: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.579: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.579: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.589: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.589: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.589: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-76, mTimestampNanos=86497238016968}

            12-10 14:03:19.619: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.619: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.619: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.619: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.619: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:79:A3, mScanRecord=ScanRecord [mAdvertiseFlags=6, mServiceUuids=null, mManufacturerSpecificData={}, mServiceData={}, mTxPowerLevel=4, mDeviceName=Air Mentor Pro], mRssi=-89, mTimestampNanos=86497269988167}

            12-10 14:03:19.639: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.639: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.639: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.639: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.639: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.639: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.639: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:BB:B7:20:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4385=[0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-77, mTimestampNanos=86497295591552}

            12-10 14:03:19.649: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.649: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.649: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.649: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.649: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.649: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.649: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:38, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4370=[0, -78, 28, 9, 51, 37, 0, 28, -87, 1, 0]}, mServiceData={}, mTxPowerLevel=4, mDeviceName=Air Mentor    ], mRssi=-83, mTimestampNanos=86497298464729}

            12-10 14:03:19.649: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.649: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.649: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.649: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.659: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.659: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.659: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-78, mTimestampNanos=86497307619312}

            12-10 14:03:19.659: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.659: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.659: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.659: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.659: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.659: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.659: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-81, mTimestampNanos=86497314217437}

            12-10 14:03:19.679: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.679: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.679: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.679: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.679: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.679: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.679: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=BB:26:AA:A7:21:EE, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8466=[0, -104, 27, 44, 57, 44, 0, 37, -32, 1, 0]}, mServiceData={}, mTxPowerLevel=4, mDeviceName=Air Mentor Pro], mRssi=-58, mTimestampNanos=86497330069052}

            12-10 14:03:19.689: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.689: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.689: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.689: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.689: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.689: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.689: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:78:16, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8481=[2, -62, 0, 0, 0, 0, 0, 0, -118, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-82, mTimestampNanos=86497341768219}

            12-10 14:03:19.749: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.749: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.749: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.749: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.749: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.749: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.749: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:BB:B7:20:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4385=[0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-76, mTimestampNanos=86497401059156}

            12-10 14:03:19.759: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.759: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.759: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.759: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.759: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.759: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.759: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:39:7B:37, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={8482=[0, -101, 26, -118, 57, 48, 0, -9, 55, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor Pro], mRssi=-79, mTimestampNanos=86497414031552}

            12-10 14:03:19.769: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.769: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.769: D/ScanRecord(18612): parseFromBytes

            12-10 14:03:19.769: D/ScanRecord(18612): first manudata for manu ID

            12-10 14:03:19.769: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.769: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.769: D/bt_vendor(18612): op for 7

            12-10 14:03:19.769: D/bt_upio(18612): BT_WAKE is asserted already

            12-10 14:03:19.769: D/daihee(18612): MESSAGE_LE_CLIENT_SCAN_RESULT

            12-10 14:03:19.769: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.769: D/BtGatt.ContextMap(18612): sendClientScanResult for app id 6

            12-10 14:03:19.769: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.769: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=00:26:AA:A7:22:3A, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4386=[0, -90, 26, 76, 51, 46, 0, 26, -83, 1, 0]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=Air Mentor    ], mRssi=-78, mTimestampNanos=86497420402437}

            12-10 14:03:19.779: D/ScanRecord(18475): parseFromBytes

            12-10 14:03:19.779: D/ScanRecord(18475): first manudata for manu ID

            12-10 14:03:19.779: D/BluetoothLeScanner(18475): onScanResult() - ScanResult{mDevice=EC:F0:0E:3F:F3:F7, mScanRecord=ScanRecord [mAdvertiseFlags=-1, mServiceUuids=null, mManufacturerSpecificData={4370=[0, -104, 26, -120, 51, 45, 0, 24, -75, 1, 0]}, mServiceData={}, mTxPowerLevel=4, mDeviceName=Air Mentor    ], mRssi=-84, mTimestampNanos=86497422403531}

            12-10 14:03:20.069: W/bt-btif(18612): bta_gattc_conn_cback() - cif=4 connected=0 conn_id=4 reason=0x003e

            12-10 14:03:20.069: W/bt-btif(18612): bta_gattc_conn_cback() - cif=5 connected=0 conn_id=5 reason=0x003e

            12-10 14:03:20.069: W/bt-btif(18612): bta_gattc_conn_cback() - cif=6 connected=0 conn_id=6 reason=0x003e

            12-10 14:03:20.069: W/bt-btif(18612): bta_gattc_conn_cback() - cif=7 connected=0 conn_id=7 reason=0x003e

            12-10 14:03:20.069: E/bt-btm(18612): btm_sec_disconnected - Clearing Pending flag

            12-10 14:03:20.069: D/BtGatt.GattService(18612): onConnected() - clientIf=7, connId=0, address=BB:26:AA:A7:21:FF

            12-10 14:03:20.079: D/BluetoothGatt(18475): onClientConnectionState() - status=133 clientIf=7 device=BB:26:AA:A7:21:FF

            12-10 14:03:20.079: E/BluetoothDeviceActor(18475): Disconnected from GATT server =====.

            12-10 14:03:20.079: D/BluetoothGatt(18475): refresh() - device: BB:26:AA:A7:21:FF

            12-10 14:03:20.079: D/BtGatt.GattService(18612): refreshDevice() - address=BB:26:AA:A7:21:FF

            12-10 14:03:20.079: D/BluetoothGatt(18475): close()

            12-10 14:03:20.089: D/BluetoothGatt(18475): unregisterApp() - mClientIf=7

            12-10 14:03:20.089: D/BtGatt.GattService(18612): unregisterClient() - clientIf=7

            12-10 14:03:20.089: D/bt_vendor(18612): op for 7

            • 3. Re: Samsung S5 BLE Connection Fail
              BoonT_56

              frch_1838401

               

              Frank, can you get in touch with this customer and assist him?

              • 4. Re: Samsung S5 BLE Connection Fail
                BoonT_56

                I have a S4 running with Android 5.0.1. I'm using Broadcom's "Smart Explorer" app and have no issue pairing with a hello_sensor running on tag3.

                 

                What is the OS version on your S5?

                 

                brch_2116806

                • 5. Re: Samsung S5 BLE Connection Fail

                  I also tested Samsung NOTE 3, looks like same problem:

                  12-16 15:26:51.798: D/BluetoothGatt(8603): onClientConnectionState() - status=133 clientIf=7 device=00:26:AA:A7:22:46

                   

                  Both S5 and NOTE 3 's OS version are Android 5.0

                  • 6. Re: Samsung S5 BLE Connection Fail
                    BoonT_56

                    My latest feedback is that the occurrence of this issue is sporadic. Frank will assist you to capture some logs if necessary in next week.

                    • 7. Re: Samsung S5 BLE Connection Fail

                      There's a problem when we compose broadcasting message dynamically, looks like S5, Note 3 will check the flag and don't issue a Connection Request but other phones don't care that. After fixing that, this problem has been solved. Thank you for great support and Happy New Year!

                      • 8. Re: Samsung S5 BLE Connection Fail
                        MichaelF_56

                        Thanks for reporting your findings back to the thread. Happy New Year!