Part Number: CC2564
Hello,
In our product, we are using Bluetooth chip provided by TI and we are trying to establish a connection using BLE technology.
The peripheral is a linux device with TI CC2564B Bluetooth chip and the central is an iOS application.
Can you please provide us your support on the following described problem.
Problem description:
The issue is that although we switch on the LE advertisement in the peripheral and even though we are using the iOS BLE API, the connection is made using Bluetooth Classic and not BLE (Log: New incoming BR/EDR ATT connection).
If we make the same test with the iOS and another peripheral device (our personal laptop), the connection is correctly established via BLE (Log: New incoming LE ATT connection).
The steps we follow are the following:
1. Enable advertisement data for BLE on peripheral device.
2. Using an iOS application we scan for peripherals and our device is successfully detected.
3. We print the advertisement data of peripheral device on iOS application so we can see them.
4. Attempt to connect to peripheral.. but connection fails.
By checking logs on peripheral side we can see that Bluetooth controller tries to perform connection using Bluetooth classic instead of BLE.
So, we have the following questions:
1. Is this an expected or problematic behaviour of Bluetooth controller?
2. How can we set the BR/EDR to not supported in the Bluetooth controller?
3. Is there any fix except from disabling BR/EDR, to force connection with BLE instead of BR/EDR?
Our environment details are:
Bluetooth chip: CC2564B
Bluetooth v4.1
BlueZ 5.49
Linux version 3.10.0-uc0