I'm trying to implement an iOS app that works as a BLE roaming authenticator.
the authenticator SHALL implement the Device Information Service with
Manufacturer Name String, Model Number String and Firmware Revision String characteristics.
The problem is, Device Information Service and it's characteristics are system wide and cannot be set by individual apps. Same for GAP.
I cannot even make iOS to provide the Firmware Revision String characteristic,
and that results to conformance testing tool failing.
This "SHALL" prevents any iOS+BLE based authenticators from being certified.
Is there any chance that this "SHALL" will be modified to "RECOMMEND" or something less strict ?
Or is it intentional to not allow 3rd party apps to be a BLE authenticator ?
I hope this is modified because I think what FIDO2/WebAuthn brings is awesome, and cannot wait for possible future OS support.