Closed thedreamwork closed 4 years ago
Unfortunately, Android (and thus Wear OS) prevents third-party apps from offering BLE authenticator capabilities: https://github.com/Trojan295/android-webauthn-token/issues/4#issuecomment-594492816
The required permission even can't be granted via adb and thus there is no workaround short of rooting the watch. Since BLE is being deprecated on desktops and both Android and iOS now support NFC as a FIDO transport, there is also no real point to lobby for a change to Android in this regard.
It seems BLE protocol with fido-ctap2 works well. This is demo. Therefore, I think it is possible WearAuthn offer its authentication capabilities via Bluetooth Low Energy (BLE).