btav_interface_t स्ट्रक्चर का रेफ़रंस

btav_interface_t स्ट्रक्चर का रेफ़रंस

#include < bt_av.h >

डेटा फ़ील्ड

size_t  size
 
bt_status_t (*  init )( btav_callbacks_t *callbacks)
 
bt_status_t (*  connect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  disconnect )(bt_bdaddr_t *bd_addr)
 
void(*  cleanup )(void)
 
void(*  set_audio_focus_state )(int focus_state)
 
void(*  set_audio_track_gain )(float gain)
 

पूरी जानकारी

ध्यान दें:

  1. शुरुआत में, AVRCP 1.0 के साथ काम किया जा सकेगा. AVRCP पासथ्रू कमांड को uinput के ज़रिए इंटरनल तौर पर मैनेज किया जाएगा
  2. A2DP डेटा पाथ को AudioFlinger android_audio_hw लाइब्रेरी और ब्लूटूथ स्टैक के बीच एक सॉकेट पाइप के ज़रिए मैनेज किया जाएगा.यह स्टैंडर्ड BT-AV इंटरफ़ेस को दिखाता है. इसका इस्तेमाल A2DP सोर्स और सिंक इंटरफ़ेस, दोनों के लिए किया जाता है.

bt_av.h फ़ाइल की लाइन 82 पर परिभाषा.

फ़ील्ड का दस्तावेज़

void(* cleanup)(void)

इंटरफ़ेस को बंद करता है.

परिभाषा, bt_av.h फ़ाइल की लाइन 98 पर दी गई है.

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

हेडसेट से कनेक्ट करना

परिभाषा, bt_av.h फ़ाइल की लाइन 92 पर दी गई है.

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

हेडसेट से डिसकनेक्ट करना

bt_av.h फ़ाइल की लाइन 95 पर दी गई परिभाषा .

bt_status_t (* init)( btav_callbacks_t *callbacks)

BtAv कॉलबैक रजिस्टर करना

परिभाषा, bt_av.h फ़ाइल की लाइन 89 पर दी गई है.

void(* set_audio_focus_state)(int focus_state)

ऑडियो फ़ोकस की स्थिति भेजता है.

परिभाषा, bt_av.h फ़ाइल की लाइन 101 पर दी गई है.

void(* set_audio_track_gain)(float gain)

ऑडियो ट्रैक का गेन सेट करता है.

परिभाषा, bt_av.h फ़ाइल की लाइन 104 पर दी गई है.

size_t size

sizeof(btav_interface_t) पर सेट करें

परिभाषा, bt_av.h फ़ाइल की लाइन 85 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
  • hardware/libhardware/include/hardware/ bt_av.h