【发布时间】:2016-11-22 07:31:21
【问题描述】:
现在我可以通过这种方式成功地将手机配对并连接到我的机器,而无需任何用户交互:
$bluetoothctl
#power on
#discoverable on
#pairable on
#agent NoInputNoOutput
#default-agent
我在手机上搜索 BT 设备,它会自动配对和连接。现在我有两个问题:
-
它仍然要求授权服务:
授权服务
[代理]授权服务0000110e-0000-1000-8000-00805f9b34fb(是/否):
但这并不好,因为我指定了NoInputNoOutput!
- 如何信任设备?输入
trust就足够了,但出于同样的原因,我需要自动执行此操作。
一般来说,是否有任何可靠的 C++ 库来处理蓝牙连接和 A2DP 和 HFP 等常见配置文件?
【问题讨论】:
-
我使用了
simple-agent测试脚本并删除了询问确认。 -
你能告诉我们更多细节吗?我也有同样的问题
-
我确实尝试了 simple-agent ,当我重新启动蓝牙设备时它只工作一次,但它不会自动信任其他设备,我必须重新启动。 bluetoothctl 有什么解决方案吗?
标签: linux bluetooth agent a2dp hfp