FIDO客户端访问BLE身份验证器

时间:2020-02-08 10:10:01

标签: android ios bluetooth-lowenergy authenticator fido

FIDO客户端堆栈通过首先找到具有FIDO GATT的配对验证器设备,然后尝试使用其配对地址连接到该设备,来支持蓝牙证明和声明。 Android和iOS BLE堆栈都集成了可解析的私有地址方法。这意味着在设备上来自身份验证器应用程序的每个新广告中,堆栈都会分配一个新设备地址。在设备发现期间,使用在配对时交换的IRK,新的设备地址由堆栈映射到原始的配对地址。 Chrome(及其他)上的FIDO客户端堆栈无法在Android或iOS上找到该应用,并且始终超时。但是,如果我在另一个选项卡中运行设备发现(例如,通过使用navigator.bluetooth.requestDevice())来找到Android或iOS App,然后运行相同的FIDO请求,则一切正常。这似乎暗示FIDO堆栈会跳过设备发现。有没有人遇到过这种情况?如果有,如何解决?

0 个答案:

没有答案