[英]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.