2026'dan itibaren, kararlı ana geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleye bakın.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
bthf_interface_t Yapı Referansı
#include <
bt_hf.h
>
|
|
|
size_t
|
size
|
|
|
|
bt_status_t
(*
|
init
)(
bthf_callbacks_t
*callbacks, int max_hf_clients)
|
|
|
|
bt_status_t
(*
|
connect
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
disconnect
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
connect_audio
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
disconnect_audio
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
start_voice_recognition
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
stop_voice_recognition
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
volume_control
)(
bthf_volume_type_t
type, int volume, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
device_status_notification
)(
bthf_network_state_t
ntk_state,
bthf_service_type_t
svc_type, int signal, int batt_chg)
|
|
|
|
bt_status_t
(*
|
cops_response
)(const char *cops, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
cind_response
)(int svc, int num_active, int num_held,
bthf_call_state_t
call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
formatted_at_response
)(const char *rsp, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
at_response
)(
bthf_at_response_t
response_code, int error_code, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
clcc_response
)(int index,
bthf_call_direction_t
dir,
bthf_call_state_t
state,
bthf_call_mode_t
mode,
bthf_call_mpty_type_t
mpty, const char *number,
bthf_call_addrtype_t
type, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
phone_state_change
)(int num_active, int num_held,
bthf_call_state_t
call_setup_state, const char *number,
bthf_call_addrtype_t
type)
|
|
|
|
void(*
|
cleanup
)(void)
|
|
|
|
bt_status_t
(*
|
configure_wbs
)(bt_bdaddr_t *bd_addr,
bthf_wbs_config_t
config)
|
|
|
Standart BT-HF arayüzünü temsil eder.
Tanımı,
bt_hf.h
dosyasının
223
satırı
.
|
bt_status_t
(* cind_response)(int svc, int num_active, int num_held,
bthf_call_state_t
call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
|
CLCC komutu için yanıt Her çağrı dizini için iteratif olarak çağrılabilir 0 çağrı dizini NULL sonlandırma olarak değerlendirilir (Yanıtı tamamlar)
Tanımı,
bt_hf.h
dosyasının
277
satırı
Arayüzü kapatır.
Tanım,
bt_hf.h
dosyasının
293
satırı
SCO codec'i için yapılandırma
Tanımı,
bt_hf.h
dosyasının
296
satırı
Mikrofonlu kulaklığa bağlan
Tanım,
bt_hf.h
dosyasının
233
satırı
Ses bağlantısı oluşturma
Tanımı,
bt_hf.h
dosyasının
239
satırı
|
bt_status_t
(* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)
|
COPS komutu için yanıt
Tanımı,
bt_hf.h
dosyasının
258
satırı
Birleştirilmiş cihaz durumu değişikliği bildirimi
Tanımı,
bt_hf.h
dosyasının
254
satırındadır.
Mikrofonlu kulaklığın bağlantısını kesme
Tanımı,
bt_hf.h
dosyasının
236
satırı
Ses bağlantısını kapatma
Tanımı,
bt_hf.h
dosyasının
242
satırı
|
bt_status_t
(* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)
|
Genellikle bilinmeyen AT komutuna yanıt olarak önceden biçimlendirilmiş AT yanıtı
Tanım,
bt_hf.h
dosyasının
265
satırı
içindedir.
BtHf geri çağırma işlevlerini kaydetme
Tanım,
bt_hf.h
dosyasının
230
satırndaydı.
arama durumu değişikliği hakkında bildirim alırsınız.
-
Etkin/beklemede/çalan arama sayısı
-
call_state: Bu mesajı tetikleyen durum değişikliğini belirtir. BtHfCallState'deki değerlerden birini alır.
-
number & type: yalnızca gelen ve bekleyen aramalar için geçerli
Tanımı,
bt_hf.h
dosyasının
289
satırı
sizeof(BtHfInterface) olarak ayarlanır.
Tanımı,
bt_hf.h
dosyasının
226
satırı
|
bt_status_t
(* start_voice_recognition)(bt_bdaddr_t *bd_addr)
|
ses tanımayı başlatma
Tanımı,
bt_hf.h
dosyasının
245
satırı
|
bt_status_t
(* stop_voice_recognition)(bt_bdaddr_t *bd_addr)
|
ses tanımayı durdurma
Tanımı,
bt_hf.h
dosyasının
248
satırı
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
-
hardware/libhardware/include/hardware/
bt_hf.h
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[]]