iOS Bluetooth Reconnect

Hello Apple, I am a Bluetooth peripheral developer.

Recently, I encountered the following issue while developing a Bluetooth smartwatch on iOS:

I have a Bluetooth smartwatch that supports CTKD connections. After pairing and connecting with an iOS device, notifications from iOS can be sent to the watch normally. However, after a few days, I noticed that my watch stopped receiving any iOS notifications.

Upon checking my phone's Bluetooth settings, I found that the watch's Bluetooth connection on the phone system had disconnected and did not automatically reconnect. After manually reconnecting, I observed that only the BT (classic Bluetooth) connection was established, while the BLE (Bluetooth Low Energy) connection remained disconnected.

I would like to understand what could be causing this issue and how to resolve the problem of Bluetooth reconnection.

I suppose you are using the ANCS service on the BLE side to connect. In that case, this could just be a case that at the time of reconnection the ANCS service may not have been available. As stated in the ANCS documentation, this service is not guaranteed to be available at all times.

As for the Bluetooth settings, connecting at that screen will only connect the Classic BT side. On the BLE side, reconnection will need to be either through an app, or in your case with ANCS, your watch will need to keep scanning for the service, and request a connection when it discovers the iPhone.

For reference: The Apple Notification Center Service


Argun Tekant /  DTS Engineer / Core Technologies

iOS Bluetooth Reconnect
 
 
Q