在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/