Spent a couple weekends deep-diving into a real FIDO2/WebAuthn implementation—and wow, it’s more complex than it looks. Ended up rebuilding the BLE GATT server on Android for better control. Got “Make Credential” working (video inside!), plus found a quirky Chrome spec mismatch along the way.