我有一个在嵌入式设备上运行并使用Bluez 5.48的外围应用程序。我将我的服务设置为不可配对。当我尝试从Android设备连接到服务时,一切都很顺利,但是当使用iOS时,连接在一段时间后会断开,并且在btmon工具中会出现以下日志:
> ACL Data RX: Handle 68 flags 0x02 dlen 9 #1050 [hci0] 398.940027
ATT: Error Response (0x01) len 4
Read Request (0x0a)
Handle: 0x0016
Error: Insufficient Authentication (0x05)
< ACL Data TX: Handle 68 flags 0x00 dlen 7 #1051 [hci0] 398.940268
ATT: Read Request (0x0a) len 2
Handle: 0x0016
> ACL Data RX: Handle 68 flags 0x02 dlen 9 #1052 [hci0] 398.991500
ATT: Error Response (0x01) len 4
Read Request (0x0a)
Handle: 0x0016
Error: Insufficient Authentication (0x05)
请指导如何重新配置应用程序或重建Bluez以禁用配对。所有特征均为非保护性的。