我正在使用该bluetoothctl
实用程序在计算机和 Raspberry Pi 之间建立蓝牙连接。
在bluetoothctl
中,我可以看到有一个叫做“代理”的东西,通过查看大多数教程,这个“代理”必须设置为“开启”才能创建连接。我试图了解什么是蓝牙代理。
1) 什么是蓝牙代理?
2) 什么是“default-agent”命令bluetoothctl
?所有连接都可以相同吗?
3) 建立连接时不使用代理有什么影响?
4)通过查看man bluetoothctl
,据说代理可以设置能力。什么是代理能力?那里可以放什么值?
5)代理只存在蓝牙吗?是否也有wifi代理?
我对蓝牙世界相当陌生,bluetoothctl 的文档非常有限......任何信息将不胜感激。
蓝牙代理是管理蓝牙“配对代码”的东西。它可以响应输入的“配对代码”,也可以发送一个。
默认代理应该适合你。你说你是蓝牙新手,所以我建议你现在使用默认设置。
不使用代理将意味着 2 个设备无法协商“配对代码”。
一个例子可能会有所帮助,所以这里有一个在我的 Raspberry Pi 3 上对我有用的例子,叫做 Shep:
这里我让 iPhone 与 Shep 配对,iPhone 发送了 680044。
或者如果您想提前设置密码,请参阅以下内容:
http://www.heatxsink.com/entry/how-to-pair-a-bluetooth-device-from-command-line-on-linux
显然,“0000”可以是任何数字。
这些代理和“配对代码”特定于蓝牙而不是 Wi-Fi。