为什么 HID 设备可以连接但不能配对?

为什么 HID 设备可以连接但不能配对?

我正在使用bluetoothctl它将蓝牙 HID 设备连接到 Raspberry Pi。我可以让它工作,但我对术语以及它们如何组合在一起感到很困惑。

  • 当运行时scan on,并且 HID 设备处于配对模式,它会找到该设备并且它也会显示在列表中devices
  • 只要它在devices列表中,我就可以用info MAC它来获取一些信息。默认情况下,它显示Paired: noTrusted: noConnected: no
  • 我必须同时执行这两项操作trust MAC才能pair MAC使设备作为 HID 工作。

然后,尝试让一切正常运行,我发现了这个(IMHO)奇怪的行为:当我关闭设备时,我看到Connected转到no,但Paired同时!Trusted保持打开状态yes。重新连接时,yes除了之外,其他一切都显示Paired。该设备无法作为 HID 工作,直到我pair MAC将其关闭。

最后,当我使用untrust该设备时,它会从devices列表中删除,我需要经过(漫长的)扫描才能再次获得信任/配对/连接。

我现在的问题是:

  • 当 HID 设备未配对时,如何连接?
  • 如何连接 HID 设备,但不能作为 HID 工作(即打字不起作用)?
  • 配对和信任设备之间有什么区别?

相关内容