在Linux中,我曾经使用“hidd --connect mmac”与BT设备连接,但是自从Bluez5以来,这种情况已经消失了。
我可以使用bluetoothctl手动建立连接,但是我需要从我的应用程序中使用这些命令,使用bluetoothctl会很困难。

什么是hcitool等效命令来执行bluetoothctl的操作?

例如,我将输入bluetoothctl:

select <cmac>
scan on
trust <mmac>
pairable on
pair <mmac>
connect <mmac>

我可以使用“hcitool scan”进行扫描,但是我还没有弄清楚连接的问题。
我试过使用“hcitool cc mmac”,然后使用“hcitool auth mmac”,但没有任何效果。

还是hcitool可以做bluetoothctl的工作?

最佳答案

我正在使用像这样的脚本中的 bluetoothctl :

#!/bin/bash
bluetoothctl << EOF
power on
EOF

并且可以将多条命令指定为每行一个命令。

奇怪的是,它对我来说不像那样工作:
echo "power on" | bluetoothctl

(我正在使用bluez-5.21-r1-不知道这是否取决于版本)

关于linux - bluetoothctl到hcitool等效命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21859564/

10-09 07:41