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