pairedUUIDsDidChangeNotification never fires, even with MFi hearing aids paired

Hi everyone — I’m implementing the new Hearing Device Support API described here: https://developer.apple.com/documentation/accessibility/hearing-device-support

I have MFi hearing aids paired and visible under Settings → Accessibility → Hearing Devices, and I’ve added the com.apple.developer.hearing.aid.app entitlement (and also tested with Wireless Accessory Configuration: https://developer.apple.com/documentation/bundleresources/entitlements/com.apple.external-accessory.wireless-configuration ).

<key>com.apple.developer.hearing.aid.app</key> <string>xxxxx</string>

but the app won't even compile with this entitlement

Problem

NotificationCenter.default.addObserver(...) for pairedUUIDsDidChangeNotification never fires — not on app launch, not after pairing/unpairing, and not after reconnecting the hearing aids.

Because the notification never triggers, calls like:

HearingDeviceSession.shared.pairedDevices

always return an empty list.

What I expected

According to the docs, the notification should be posted whenever paired device UUIDs change, and the session should expose those devices — but nothing happens.

Questions

Does the hearing.aid.app entitlement require special approval from Apple beyond adding it to the entitlements file?

Is there a way to verify that iOS is actually honoring this entitlement?

Has anyone successfully received this notification on a real device?

Any help or confirmation would be greatly appreciated.

Hi tnortman-jabra,

May I ask what error you get when you're compiling your project with the entitlement?

You get empty data and no notification with no entitlement in you project, correct?

I would also suggest to file a feedback with providing more details about the issue (sample app would be very appreciated): https://feedbackassistant.apple.com

pairedUUIDsDidChangeNotification never fires, even with MFi hearing aids paired
 
 
Q