Tool/software:
Hi!
I'm encountering a recurring issue during BLE communication between our mobile application and a TI device module.
While initiating a connection, I’ve observed that the GATT connection is established immediately. However, when the mobile application attempts to discover the service list, the device is not responding. As a result, after a few seconds, the connection fails and is terminated with status code 22.
This issue occurs consistently on most of the android phones with Android version 13 & 14, and the connection only succeeds occasionally. This problem is not observed on the Motorola G54 phone. The device connects and communicates successfully every time on that particular model.
I have also tested using the SimpleLink Connect and LightBlue apps and observed the same issue.
I am also attaching the log file for your reference. Could you please advise on what might be causing this behavior or suggest any steps to resolve or further investigate the issue?
Pass Case ( Moto G54 5G Android Version 14) 2025-08-18 13:48:21.466 11477-11477 TIBluetoothService com.smit.fota_Simulation D Connecting to 10:CA:BF:77:AA:C9 2025-08-18 13:48:21.467 11477-11477 BluetoothGatt com.smit.fota_Simulation D connect() - device: xx:xx:xx:xx:AA:C9, auto: false 2025-08-18 13:48:21.467 11477-11477 BluetoothGatt com.smit.fota_Simulation D registerApp() 2025-08-18 13:48:21.467 11477-11477 BluetoothGatt com.smit.fota_Simulation D registerApp() - UUID=2748bbac-bef8-45a7-91c8-f87f0569ebc1 2025-08-18 13:48:21.469 11477-11477 BluetoothAdapter com.smit.fota_Simulation D isLeEnabled(): ON 2025-08-18 13:48:21.470 11477-11608 BluetoothGatt com.smit.fota_Simulation D onClientRegistered() - status=0 clientIf=7 2025-08-18 13:48:21.475 11477-11477 TIBluetoothService com.smit.fota_Simulation D Stopping BLE scan... 2025-08-18 13:48:21.475 11477-11477 TIBluetoothService com.smit.fota_Simulation D Scan is not running. 2025-08-18 13:48:21.570 11477-11782 TIBluetoothService com.smit.fota_Simulation D New Scan Result: 10:CA:BF:77:A9:B2 2025-08-18 13:48:21.571 11477-11782 TIBluetoothService com.smit.fota_Simulation D Ui Updated 2025-08-18 13:48:22.222 11477-11608 BluetoothGatt com.smit.fota_Simulation D onClientConnectionState() - status=0 clientIf=7 device=xx:xx:xx:xx:AA:C9 2025-08-18 13:48:22.223 11477-11608 TIBluetoothService com.smit.fota_Simulation D onConnectionStateChange: triggered 2025-08-18 13:48:22.223 11477-11608 TIBluetoothService com.smit.fota_Simulation D Connected to 10:CA:BF:77:AA:C9 2025-08-18 13:48:22.223 11477-11608 BluetoothGatt com.smit.fota_Simulation D discoverServices() - device: xx:xx:xx:xx:AA:C9 2025-08-18 13:48:22.643 11477-11608 BluetoothGatt com.smit.fota_Simulation D onConnectionUpdated() - Device=xx:xx:xx:xx:AA:C9 interval=6 latency=0 timeout=500 status=0 2025-08-18 13:48:22.820 11477-11608 BluetoothGatt com.smit.fota_Simulation D onSearchComplete() = Device=xx:xx:xx:xx:AA:C9 Status=0 2025-08-18 13:48:22.821 11477-11608 TIBluetoothService com.smit.fota_Simulation D Services discovered 2025-08-18 13:48:22.821 11477-11608 TIBluetoothService com.smit.fota_Simulation D Service UUID: 00001800-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.823 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002a00-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.823 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002a01-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.824 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002a04-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.824 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002aa6-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.824 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002ac9-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.825 11477-11608 TIBluetoothService com.smit.fota_Simulation D chars List :[android.bluetooth.BluetoothGattCharacteristic@7543f20, android.bluetooth.BluetoothGattCharacteristic@cdad0d9, android.bluetooth.BluetoothGattCharacteristic@5a33a9e, android.bluetooth.BluetoothGattCharacteristic@690497f, android.bluetooth.BluetoothGattCharacteristic@90e2d4c] 2025-08-18 13:48:22.826 11477-11608 TIBluetoothService com.smit.fota_Simulation D Service UUID: 00001801-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.827 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: 00002a05-0000-1000-8000-00805f9b34fb 2025-08-18 13:48:22.827 11477-11608 TIBluetoothService com.smit.fota_Simulation D chars List :[android.bluetooth.BluetoothGattCharacteristic@7543f20, android.bluetooth.BluetoothGattCharacteristic@cdad0d9, android.bluetooth.BluetoothGattCharacteristic@5a33a9e, android.bluetooth.BluetoothGattCharacteristic@690497f, android.bluetooth.BluetoothGattCharacteristic@90e2d4c, android.bluetooth.BluetoothGattCharacteristic@19ea195] 2025-08-18 13:48:22.828 11477-11608 TIBluetoothService com.smit.fota_Simulation D Service UUID: f000ffd0-0451-4000-b000-000000000000 2025-08-18 13:48:22.829 11477-11608 TAG com.smit.fota_Simulation D Setmode: called USER_APPLICATION 2025-08-18 13:48:22.829 11477-11608 TIBluetoothService com.smit.fota_Simulation D Characteristic UUID: f000ffd1-0451-4000-b000-000000000000 2025-08-18 13:48:22.830 11477-11608 TIBluetoothService com.smit.fota_Simulation D chars List :[android.bluetooth.BluetoothGattCharacteristic@7543f20, android.bluetooth.BluetoothGattCharacteristic@cdad0d9, android.bluetooth.BluetoothGattCharacteristic@5a33a9e, android.bluetooth.BluetoothGattCharacteristic@690497f, android.bluetooth.BluetoothGattCharacteristic@90e2d4c, android.bluetooth.BluetoothGattCharacteristic@19ea195, android.bluetooth.BluetoothGattCharacteristic@40462aa] 2025-08-18 13:48:22.880 11477-11608 BluetoothGatt com.smit.fota_Simulation D onConnectionUpdated() - Device=xx:xx:xx:xx:AA:C9 interval=39 latency=0 timeout=500 status=0 Failed case (all other phones with android 14 & 13) 2025-08-18 13:50:50.455 12824-12824 BluetoothGatt com.smit.fota_Simulation D connect() - device: xx:xx:xx:xx:AA:C9, auto: false 2025-08-18 13:50:50.455 12824-12824 BluetoothGatt com.smit.fota_Simulation D registerApp() 2025-08-18 13:50:50.456 12824-12824 BluetoothGatt com.smit.fota_Simulation D registerApp() - UUID=827c5b85-f164-4286-94e1-3219ed4c8a14 2025-08-18 13:50:50.461 12824-13990 BluetoothGatt com.smit.fota_Simulation D onClientRegistered() - status=0 clientIf=6 2025-08-18 13:50:50.638 12824-13990 BluetoothGatt com.smit.fota_Simulation D onClientConnectionState() - status=0 clientIf=6 device=xx:xx:xx:xx:AA:C9 2025-08-18 13:50:50.638 12824-13990 TIBluetoothService com.smit.fota_Simulation D onConnectionStateChange: triggered 2 2025-08-18 13:50:50.638 12824-13990 TIBluetoothService com.smit.fota_Simulation D Connected to 10:CA:BF:77:AA:C9 2025-08-18 13:50:50.639 12824-13990 TIBluetoothService com.smit.fota_Simulation D GATT: android.bluetooth.BluetoothGatt@5b6500f 2025-08-18 13:50:50.639 12824-13990 BluetoothGatt com.smit.fota_Simulation D discoverServices() - device: 2025-08-18 13:50:50.640 12824-13990 TIBluetoothService com.smit.fota_Simulation D Connected to XX:XX:XX:XX:AA:C9 2025-08-18 13:50:51.051 12824-13990 BluetoothGatt com.smit.fota_Simulation D onConnectionUpdated() - Device=xx:xx:xx:xx:AA:C9 interval=6 latency=0 timeout=500 status=0 2025-08-18 13:51:05.710 12824-13990 BluetoothGatt com.smit.fota_Simulation D onSearchComplete() = Device=xx:xx:xx:xx:AA:C9 Status=0 2025-08-18 13:51:05.710 12824-13990 TIBluetoothService com.smit.fota_Simulation D Services discovered 2025-08-18 13:51:05.711 12824-14146 BluetoothGatt com.smit.fota_Simulation D onClientConnectionState() - status=22 clientIf=6 device=xx:xx:xx:xx:AA:C9 2025-08-18 13:51:05.711 12824-14146 TIBluetoothService com.smit.fota_Simulation D onConnectionStateChange: triggered 0 2025-08-18 13:51:05.711 12824-14146 TIBluetoothService com.smit.fota_Simulation D Disconnected from 10:CA:BF:77:AA:C9 2025-08-18 13:51:05.711 12824-14146 BluetoothGatt com.smit.fota_Simulation D close() 2025-08-18 13:51:05.711 12824-14146 BluetoothGatt com.smit.fota_Simulation D unregisterApp() - mClientIf=6 2025-08-18 13:51:05.715 12824-14146 TIBluetoothService com.smit.fota_Simulation E Connection failed with status: 22 2025-08-18 13:51:05.717 12824-12824 TIBluetoothService com.smit.fota_Simulation I getInstance: