Сообщения постоянного журнала в приложении Bluetooth BlueZ: «Bluetooth: hci0: безопасность запрошена, но недоступна» - PullRequest
0 голосов
/ 30 апреля 2020

Я разработал приложение BLE для RaspberryPI и соответствующее приложение iPhone. Это было написано на основе примера-gatt-сервера от blueZ. Он использует интерфейс dbus.

Несмотря на то, что приложение работает нормально, / var / syslog показывает следующее сообщение об ошибке с тревожной скоростью (20 + / сек)

 [ 9092.323282] Bluetooth: hci0: security requested but not available

Продолжайте до тех пор, пока Bluetooth не выключится на iPhone.

РЕДАКТИРОВАТЬ: Я обнаружил, что если я выполню сброс hciconfig hci0 при загрузке (или в любое время?), Сообщения об ошибках прекратятся и не возобновлять.

Вот результаты btmon:

> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #213 [hci0] 6.142424
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                        #215 [hci0] 6.143344
        Num handles: 1
        Handle: 64
        Count: 2
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #216 [hci0] 6.202355
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #218 [hci0] 6.262408
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                        #220 [hci0] 6.263288
        Num handles: 1
        Handle: 64
        Count: 2
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #221 [hci0] 6.322406
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #223 [hci0] 6.382385
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                        #225 [hci0] 6.383242
        Num handles: 1
        Handle: 64
        Count: 2
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #226 [hci0] 6.442419
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #228 [hci0] 6.502417
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                        #230 [hci0] 6.503334
        Num handles: 1
        Handle: 64
        Count: 2
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #231 [hci0] 6.562415
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #233 [hci0] 6.622434
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
 HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                        #235 [hci0] 6.623311
        Num handles: 1
        Handle: 64
        Count: 2
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                                                                                    #236 [hci0] 6.682441
      ATT: Error Response (0x01) len 4
        Read Request (0x0a)
        Handle: 0x0016
        Error: Insufficient Encryption (0x0f)
...