Set the icon displayed in the battery widget

Hi all,

In InfiniTime, somebody finally implemented ANCS which forced iOS to encrypt the ble connection. As a result, my PineTime appears in the battery widget. Unfortunately, I only get a Bluetooth logo as the icon. Ideally it would be a smartwatch glyph. The GAP appearance value is being set to 0xC2 (smartwatch)

Note: I've used CMF watches in the past, and they display with a smartwatch icon

Any thoughts?

What iOS version is this on, 18 or 26?

Have you contacted the support channels for InfiniTime to see if this is something they are aware of?

In any case, the best would be to test this on iOS 26, and send us some diagnostic logs if it is not working correctly. iOS 26 has a new way of handling battery updates, and will be the way going forward.

To create a diagnostic log, please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for Bluetooth for iOS to install a logging profile on your device.

Then, once the logging profile is installed reproduce the problem, keeping track of the actual time of the actions you take and the result you see.

Once the problem is reproduced, follow the instructions at the above link to trigger a sysdiagnose

Then use http://feedbackassistant.apple.com to create a feedback report, include all relevant information and attach the sysdiagnose from the above step.

Once created, please post the Feedback ID here and @ mention me so I can forward it to the Bluetooth team.

@Engineer

It’s on iOS 26 (the screenshot was back even I had iOS 18 installed, though)

And yep, the rest of the devs are aware :) but it doesn‘t appear to be an issue on our end (Android’s not having a problem reading the appearance characteristic). I should also mention that reading directly from appearance characteristic via CoreBluetooth results in undefined.

The Feedback ID is: FB20117783

Thanks for your help!

Set the icon displayed in the battery widget
 
 
Q