btrc_interface_t Yapı Referansı

btrc_interface_t Yapı Referansı

#include < bt_rc.h >

Veri alanları

size_t boyut
bt_status_t (* init )( btrc_callbacks_t *geri aramalar)
bt_status_t (* get_play_status_rsp )( btrc_play_status_t play_status, uint32_t şarkı_len, uint32_t şarkı_pos)
bt_status_t (* list_player_app_attr_rsp )(int num_attr, btrc_player_attr_t *p_attrs)
bt_status_t (* list_player_app_value_rsp )(int num_val, uint8_t *p_vals)
bt_status_t (* get_player_app_value_rsp )( btrc_player_settings_t *p_vals)
bt_status_t (* get_player_app_attr_text_rsp )(int num_attr, btrc_player_setting_text_t *p_attrs)
bt_status_t (* get_player_app_value_text_rsp )(int num_val, btrc_player_setting_text_t *p_vals)
bt_status_t (* get_element_attr_rsp )(uint8_t num_attr, btrc_element_attr_val_t *p_attrs)
bt_status_t (* set_player_app_value_rsp )( btrc_status_t rsp_status)
bt_status_t (* Register_notification_rsp )( btrc_event_id_t event_id, btrc_notification_type_t türü, btrc_register_notification_t *p_param)
bt_status_t (* set_volume )(uint8_t birim)
geçersiz(* temizleme )(geçersiz)

Detaylı Açıklama

Standart BT-RC AVRCP Hedef arayüzünü temsil eder.

bt_rc.h dosyasının 223. satırındaki tanım.

Saha Dokümantasyonu

geçersiz(* temizleme)(geçersiz)

Arayüzü kapatır.

bt_rc.h dosyasının 291. satırındaki tanım.

bt_status_t (* get_element_attr_rsp)(uint8_t num_attr, btrc_element_attr_val_t *p_attrs)

Geçerli şarkıların öğe özniteliklerinin metnini ("Başlık"/"Albüm"/"Sanatçı") döndürür num_attr: p_attrs işaretçisinde bulunan öznitelik metninin sayısını belirtir

bt_rc.h dosyasının 265. satırındaki tanım.

bt_status_t (* get_play_status_rsp)( btrc_play_status_t play_status, uint32_t şarkı_len, uint32_t şarkı_pos)

GetPlayStatus isteğine yanıt verin. Akımı içerir

  1. Oynatma durumu
  2. Şarkı süresi/uzunluğu
  3. Şarkı konumu

bt_rc.h dosyasının 237. satırındaki tanım.

bt_status_t (* get_player_app_attr_text_rsp)(int num_attr, btrc_player_setting_text_t *p_attrs)

Uygulama özniteliklerinin metnini döndürür ("Karıştır"/"Tekrarla"/...) num_attr: p_attrs işaretçisinde bulunan öznitelik metninin sayısını belirtir

bt_rc.h dosyasının 255. satırındaki tanım.

bt_status_t (* get_player_app_value_rsp)( btrc_player_settings_t *p_vals)

Belirtilen öznitelik_id'sinin her biri için geçerli uygulama öznitelik değerlerini döndürür

bt_rc.h dosyasının 250. satırındaki tanım.

bt_status_t (* get_player_app_value_text_rsp)(int num_val, btrc_player_setting_text_t *p_vals)

Uygulama özniteliklerinin metnini döndürür ("Karıştır"/"Tekrarla"/...) num_attr: p_vals işaretçisinde bulunan öznitelik değerleri metninin sayısını belirtir

bt_rc.h dosyasının 260. satırındaki tanım.

bt_status_t (* init)( btrc_callbacks_t *geri aramalar)

BtRc geri aramalarını kaydedin

bt_rc.h dosyasının 230. satırındaki tanım.

bt_status_t (* list_player_app_attr_rsp)(int num_attr, btrc_player_attr_t *p_attrs)

Destek oynatıcısı uygulama özniteliklerini listeler (Karıştır/Tekrarla/...) num_attr: p_attrs işaretçisinde bulunan özniteliklerin sayısını belirtir

bt_rc.h dosyasının 242. satırındaki tanım.

bt_status_t (* list_player_app_value_rsp)(int num_val, uint8_t *p_vals)

Destek oynatıcısı uygulamasının özelliklerini listeler (Karıştırma Kapalı/Açık/Grup) num_val: p_vals işaretçisinde bulunan değerlerin sayısını belirtir

bt_rc.h dosyasının 247. satırındaki tanım.

bt_status_t (* Register_notification_rsp)( btrc_event_id_t event_id, btrc_notification_type_t type, btrc_register_notification_t *p_param)

bt_rc.h dosyasının 277. satırındaki tanım.

bt_status_t (* set_player_app_value_rsp)( btrc_status_t rsp_status)

Ayarlanan oynatıcı özniteliği isteğine yanıt ("Karıştır"/"Tekrar") rsp_status: Geçerli medya oynatıcı için oynatıcı özniteliklerini ayarlama durumu

bt_rc.h dosyasının 270. satırındaki tanım.

bt_status_t (* set_volume)(uint8_t birim)

Geçerli ses seviyesi ayarını uzak tarafa gönderin. Destek SetAbsoluteVolume ile sınırlıdır Bu, Relative Volume'u (AVRCP 1.0) destekleyecek şekilde geliştirilebilir. RelateVolume ile mutlak ses seviyesi hacminin tersine VOLUME_UP/VOLUME_DOWN göndereceğiz: 0-127 aralığında olmalıdır. bit7 rezerve edildi ve ayarlanamıyor

bt_rc.h dosyasının 288. satırındaki tanım.

size_t size

sizeof(BtRcInterface) olarak ayarlandı

bt_rc.h dosyasının 226. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
  • donanım/libdonanım/include/donanım/ bt_rc.h