簡體   English   中英

在Bluez中創建dbus接口

[英]Creation of dbus interfaces in Bluez

有關創建dbus接口的問題,例如

org.bluez.Audio,org.bluez.AudioSource

出現在d腳調試器上。

運行Bluez(例如,筆記本電腦)的主機是否為作為藍牙A2DP源的遠程設備創建org.bluez.AudioSource接口?

因此,類似地,如何在任何藍牙電話上創建org.bluez.AudioSink接口,例如使其表現為A2DP接收器? 在那種情況下,主機(例如筆記本電腦)是否應該創建一個AudioSink接口,以便與電話端的bluez進行交互?

在C中創建A2DP連接u您可以使用這些參數

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM