我正在使用bluetoothctl
它将蓝牙 HID 设备连接到 Raspberry Pi。我可以让它工作,但我对术语以及它们如何组合在一起感到很困惑。
- 当运行时
scan on
,并且 HID 设备处于配对模式,它会找到该设备并且它也会显示在列表中devices
。 - 只要它在
devices
列表中,我就可以用info MAC
它来获取一些信息。默认情况下,它显示Paired: no
,Trusted: no
,Connected: no
。 - 我必须同时执行这两项操作
trust MAC
才能pair MAC
使设备作为 HID 工作。
然后,尝试让一切正常运行,我发现了这个(IMHO)奇怪的行为:当我关闭设备时,我看到Connected
转到no
,但Paired
同时!Trusted
保持打开状态yes
。重新连接时,yes
除了之外,其他一切都显示Paired
。该设备无法作为 HID 工作,直到我pair MAC
将其关闭。
最后,当我使用untrust
该设备时,它会从devices
列表中删除,我需要经过(漫长的)扫描才能再次获得信任/配对/连接。
我现在的问题是:
- 当 HID 设备未配对时,如何连接?
- 如何连接 HID 设备,但不能作为 HID 工作(即打字不起作用)?
- 配对和信任设备之间有什么区别?