1

关于创建 dbus 接口的问题,例如

org.bluez.Audio, org.bluez.AudioSource

出现在 d-feet 调试器上。

运行 Bluez(例如笔记本电脑)的主机是否为充当蓝牙 A2DP 源的远程设备创建接口org.bluez.AudioSource ?

同样,如何在任何蓝牙手机上创建一个org.bluez.AudioSink接口,例如使其充当 A2DP 接收器?在这种情况下,主机(例如笔记本电脑)是否应该创建一个 AudioSink 接口来与手机端的 bluez 交互?

4

1 回答 1

1

在 C 中创建 A2DP 连接你可以使用这些参数

DBusMessage *msg;   
msg = dbus_message_new_method_call("org.bluez",btadrr_path,"org.bluez.AudioSource","Connect");

这里 btaddre_path 是我已经配对的蓝牙设备路径...

在 Python 中

manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager")

adapter = dbus.Interface(bus.get_object("org.bluez", manager.DefaultAdapter()), "org.bluez.Adapter");

audiosrc = dbus.Interface(bus.get_object("org.bluez", adapter.FindDevice(bdaddr)), "org.bluez.AudioSource");

audiosrc.Connect()
于 2012-10-03T07:08:50.027 回答