【发布时间】:2017-09-18 21:52:50
【问题描述】:
我正在尝试使用 dbus-send 命令行工具与 Bluez 5.44 进行交互。我似乎无法让它正确地开始发现,尽管当我使用bluetoothctl 的scan on 和scan off 命令时它工作正常。我还可以使用d-feet 开始和停止发现。
我尝试在发出命令之前关闭和打开电源,但似乎没有开始发现。
我使用的命令行是:
dbus-send --system --type=method_call --print-reply --dest=org.bluez \
/org/bluez/hci0 \
org.bluez.Adapter1.StartDiscovery
发出此命令时我通常会从dbus-monitor 得到Discovering 属性是false。
作为参考,这是d-feet 显示的内容。
这个命令我做错了什么?
【问题讨论】:
-
想到了。与会话有关?
-
用 sudo 试试?
-
尝试通过在运行
bluetoothctl的同时运行sudo dbus-monitor --system来监控bluetoothctl scan on所做的事情。看看它是否在总线上做任何你正在尝试使用dbus-send的东西。