1

FIDO 客户端堆栈通过首先使用 FIDO GATT 定位配对的身份验证器设备,然后尝试使用其配对地址连接到该设备来支持蓝牙认证和断言。Android 和 iOS BLE 堆栈都包含 Resolvable Private Address 方法;意味着在来自设备上的身份验证器应用程序的每个新广告上,堆栈都会分配一个新的设备地址。在设备发现期间,堆栈使用配对时交换的 IRK 将新设备地址映射到原始配对地址。Chrome(和其他)上的 FIDO 客户端堆栈无法在 Android 或 iOS 上找到应用程序并且总是超时。但是,如果我在另一个选项卡中运行设备发现,例如通过使用 navigator.bluetooth.requestDevice() 来查找 Android 或 iOS 应用程序,然后运行相同的 FIDO 请求,一切都很好。这似乎表明 FIDO 堆栈跳过设备发现。有没有人遇到过这种情况,如果有,如何解决?

4

0 回答 0