gpt4 book ai didi

android - 在 Bluez 中创建 dbus 接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:45 26 4
gpt4 key购买 nike

一个关于创建dbus接口(interface)的问题,比如

org.bluez.Audio,org.bluez.AudioSource

出现在 d-feet 调试器上。

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

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

最佳答案

在 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()

关于android - 在 Bluez 中创建 dbus 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com