Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 用于监视蓝牙活动的DBus监视器_Linux_Bash_Bluetooth_Dbus_Bluez - Fatal编程技术网

Linux 用于监视蓝牙活动的DBus监视器

Linux 用于监视蓝牙活动的DBus监视器,linux,bash,bluetooth,dbus,bluez,Linux,Bash,Bluetooth,Dbus,Bluez,我正在尝试自动读取Bluetoothctl的输出表单。因此,bash脚本将扫描输出中的某些单词,如,如果有新设备,则返回。([新]设备x:x:x:x:x)。现在我发现可以使用DBus监视来实现这一点。但我不知道如何使用它。没有太多的例子。也不是向导。Thnx预先Bluetoothctl使用Bluez5。Bluez5为其提供的每个功能在DBU中公开接口 如果您想以这种方式开始,请尝试理解什么是DBU以及如何使用它。 然后看看Bluez公开了哪些DBus接口,以及您可以用它做什么。最后开始调用DBu

我正在尝试自动读取Bluetoothctl的输出表单。因此,bash脚本将扫描输出中的某些单词,如,如果有新设备,则返回。([新]设备x:x:x:x:x)。现在我发现可以使用DBus监视来实现这一点。但我不知道如何使用它。没有太多的例子。也不是向导。Thnx预先

Bluetoothctl使用Bluez5。Bluez5为其提供的每个功能在DBU中公开接口

如果您想以这种方式开始,请尝试理解什么是DBU以及如何使用它。 然后看看Bluez公开了哪些DBus接口,以及您可以用它做什么。最后开始调用DBus方法,可以直接调用,也可以使用代理

这里有一个指向bluetoothctl源代码的链接(查看底部附近的命令列表以查找您熟悉的命令)


Bluetoothctl是使用GBDU(C中dbus的GLib绑定)创建的,但是您使用python GLib绑定。在上面的git中,您还可以在/tree/doc中找到所有bluezdbus接口的文档。Bluez5为其提供的每个功能在DBU中公开接口

如果您想以这种方式开始,请尝试理解什么是DBU以及如何使用它。 然后看看Bluez公开了哪些DBus接口,以及您可以用它做什么。最后开始调用DBus方法,可以直接调用,也可以使用代理

这里有一个指向bluetoothctl源代码的链接(查看底部附近的命令列表以查找您熟悉的命令)


Bluetoothctl是使用GBDU(C中dbus的GLib绑定)创建的,但是您使用python GLib绑定。在上面的git中,您还可以在/tree/doc中找到所有bluez dbus接口的文档

Why-2,你们这些疯子?Why-2,你们这些疯子?