蓝牙代理负责管理蓝牙“配对代码”。它可以响应传入的“配对代码”,也可以发出一个。
默认代理应该为您工作。您说您不熟悉蓝牙,因此建议您暂时使用默认设置。
不使用代理将意味着这两个设备无法协商“配对代码”。
一个示例可能会有所帮助,因此下面是一个示例,该示例适用于我的名为Shep的Raspberry Pi 3:
pi@shep:~/bluetooth $ bluetoothctl
[NEW] Controller B8:27:EB:B0:BC:22 shep [default]
[NEW] Device 18:9E:FC:94:8C:33 iPhone4
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[CHG] Device 18:9E:FC:94:8C:33 Connected: yes
[CHG] Device 18:9E:FC:94:8C:33 Connected: no
在这里,我要求iPhone与Shep配对,然后iPhone发送了680044。
[CHG] Device 18:9E:FC:94:8C:33 Connected: yes
Request confirmation
[agent] Confirm passkey 680044 (yes/no): yes
如果要预先设置密码,请参见以下内容:
http://www.heatxsink.com/entry/how-to-pair-a-bluetooth-device-from-command-line-on-linux
设置蓝牙代理以传递预期的配对代码
$ bluetooth-agent 0000 &
显然,“ 0000”可以是任何数字。
这些代理和“配对代码”特定于蓝牙而不是Wi-Fi。