This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2640R2F: Services not discovered on Android after enabling pairing

Part Number: CC2640R2F


The Problem:

When some Android devices such as (Huawei P10, Xiaomi note 6) connect to the TI MCU (CC2640R2F) after pairing is enabled, the services are not discovered. It returns an empty list or just the Generic Access and the Generic Attribute services. But, the bond between the devices is formed successfully. All the services are only discovered if we attempt multiple reconnections. 

Firmware info:

Chip: CC2640R2F

BLE Stack: CC2640R2 SDK 1.00.00.22 (also is called BLE-STACK V3.0)

TI Code Composer Studio: CCS- 7.1.0.00016

TI-RTOS for CC13XX: 3.01.01.19

C Compiler for ARM: 16.09.0.LTS

XDCTools: 3.32.01.22

Android device info:

  • Huawei P10 Lite (Android OS 7.0)
  • Meizu note 6  (Android OS 7.0)
  • Xiaomi note 3 (Android OS 7.0)
  • LG nexus 5x (Android OS 8.1 Beta)
  • LG K10 LTE (Android OS 6.0)

Any suggestion in this matter would be appreciated.