Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Referensi Struktur bt_interface_t

Referensi Struktur bt_interface_t

#include < bluetooth.h >

Bidang Data

ukuran_t ukuran
int(* init )( bt_callbacks_t *callback)
int(* aktifkan )(bool guest_mode)
int(* nonaktifkan )(batal)
ruang kosong(* pembersihan )(kosong)
int(* get_adapter_properties )(tidak berlaku)
int(* get_adapter_property )( bt_property_type_t type)
int(* set_adapter_property )(const bt_property_t *properti)
int(* get_remote_device_properties )(bt_bdaddr_t *remote_addr)
int(* get_remote_device_property )(bt_bdaddr_t *remote_addr, bt_property_type_t type)
int(* set_remote_device_property )(bt_bdaddr_t *remote_addr, const bt_property_t *properti)
int(* get_remote_service_record )(bt_bdaddr_t *remote_addr, bt_uuid_t *uuid)
int(* get_remote_services )(bt_bdaddr_t *remote_addr)
int(* start_discovery )(batal)
int(* batal_penemuan )(batal)
int(* create_bond )(const bt_bdaddr_t *bd_addr, int transport)
int(* create_bond_out_of_band )(const bt_bdaddr_t *bd_addr, int transport, const bt_out_of_band_data_t *oob_data)
int(* hapus_bond )(const bt_bdaddr_t *bd_addr)
int(* cancel_bond )(const bt_bdaddr_t *bd_addr)
int(* get_connection_state )(const bt_bdaddr_t *bd_addr)
int(* pin_reply )(const bt_bdaddr_t *bd_addr, uint8_t menerima, uint8_t pin_len, bt_pin_code_t *pin_code)
int(* ssp_reply )(const bt_bdaddr_t *bd_addr, bt_ssp_variant_t varian, uint8_t terima, uint32_t kunci sandi)
const batal *(* get_profile_interface )(const char *profile_id)
int(* dut_mode_configure )(uint8_t aktifkan )
int(* dut_mode_send )(opcode uint16_t, uint8_t *buf, uint8_t len)
int(* le_test_mode )(opcode uint16_t, uint8_t *buf, uint8_t len)
int(* config_hci_snoop_log )(uint8_t aktifkan )
int(* set_os_callouts )( bt_os_callouts_t *callouts)
int(* baca_energi_info )()
ruang kosong(* dump )(int fd, const char **argumen)
int(* config_clear )(kosong)
ruang kosong(* interop_database_clear )(tidak berlaku)
ruang kosong(* interop_database_add )(fitur uint16_t, const bt_bdaddr_t *addr, size_t len)

Detil Deskripsi

CATATAN: Secara default, tidak ada profil yang diinisialisasi pada saat init/enable. Setiap kali aplikasi memanggil API 'init' dari suatu profil, maka salah satu hal berikut akan terjadi:

1.) Jika Bluetooth tidak diaktifkan, maka inti Bluetooth akan menandai profil sebagai diaktifkan. Selanjutnya, ketika aplikasi memanggil 'enable' Bluetooth, sebagai bagian dari urutan pengaktifan, profil yang ditandai harus diaktifkan dengan memanggil API tumpukan yang sesuai. 'adapter_properties_cb' akan mengembalikan daftar UUID dari profil yang diaktifkan.

2.) Jika Bluetooth diaktifkan, maka inti Bluetooth akan memanggil API profil tumpukan untuk menginisialisasi profil dan memicu 'adapter_properties_cb' dengan daftar UUID saat ini termasuk UUID profil yang baru ditambahkan.

Kebalikannya akan terjadi setiap kali API 'pembersihan' profil dipanggil. Mewakili antarmuka Bluetooth DM standar.

Definisi pada baris 456 dari file bluetooth.h .

Dokumentasi Lapangan

int(* cancel_bond)(const bt_bdaddr_t *bd_addr)

Batalkan Obligasi

Definisi pada baris 521 dari file bluetooth.h .

int(* batal_penemuan)(batal)

Batalkan Penemuan

Definisi pada baris 508 dari file bluetooth.h .

batal(* pembersihan)(batal)

Menutup antarmuka.

Definisi pada baris 472 dari file bluetooth.h .

int(* config_clear)(kosong)

Hapus /data/misc/bt_config.conf dan hapus semua koneksi yang tersimpan

Definisi pada baris 580 dari file bluetooth.h .

int(* config_hci_snoop_log)(uint8_t aktifkan )

Definisi pada baris 557 dari file bluetooth.h .

int(* create_bond)(const bt_bdaddr_t *bd_addr, int transport)

Buat Ikatan Bluetooth

Definisi pada baris 511 dari file bluetooth.h .

int(* create_bond_out_of_band)(const bt_bdaddr_t *bd_addr, int transport, const bt_out_of_band_data_t *oob_data)

Buat Ikatan Bluetooth menggunakan data di luar pita

Definisi pada baris 514 dari file bluetooth.h .

int(* nonaktifkan)(batal)

Nonaktifkan Bluetooth.

Definisi pada baris 469 dari file bluetooth.h .

void(* dump)(int fd, const char **argumen)

Dukungan asli untuk fungsi dumpsys Fungsi sinkron dan |fd| dimiliki oleh penelepon. |argumen| adalah argumen yang dapat mempengaruhi output, dikodekan sebagai string UTF-8.

Definisi pada baris 575 dari file bluetooth.h .

int(* dut_mode_configure)(uint8_t aktifkan )

API Mode Uji Bluetooth - Bluetooth harus diaktifkan untuk API ini

Definisi pada baris 548 dari file bluetooth.h .

int(* dut_mode_send)(opcode uint16_t, uint8_t *buf, uint8_t len)

Definisi pada baris 551 dari file bluetooth.h .

int(* aktifkan)(bool guest_mode)

Aktifkan Bluetooth.

Definisi pada baris 466 dari file bluetooth.h .

int(* get_adapter_properties)(void)

Dapatkan semua properti Adaptor Bluetooth di init

Definisi pada baris 475 dari file bluetooth.h .

int(* get_adapter_property)( tipe bt_property_type_t )

Dapatkan properti Adaptor Bluetooth dari 'tipe'

Definisi pada baris 478 dari file bluetooth.h .

int(* get_connection_state)(const bt_bdaddr_t *bd_addr)

Dapatkan status koneksi untuk perangkat jarak jauh tertentu. nilai kembalian 0 berarti perangkat tidak terhubung, status pengembalian bukan nol menunjukkan koneksi aktif.

Definisi pada baris 528 dari file bluetooth.h .

const void*(* get_profile_interface)(const char *profile_id)

Dapatkan antarmuka profil Bluetooth

Definisi pada baris 544 dari file bluetooth.h .

int(* get_remote_device_properties)(bt_bdaddr_t *remote_addr)

Dapatkan semua properti Perangkat Jarak Jauh

Definisi pada baris 487 dari file bluetooth.h .

int(* get_remote_device_property)(bt_bdaddr_t *remote_addr, bt_property_type_t type)

Dapatkan properti Perangkat Jarak Jauh dari 'ketik'

Definisi pada baris 490 dari file bluetooth.h .

int(* get_remote_service_record)(bt_bdaddr_t *remote_addr, bt_uuid_t *uuid)

Dapatkan catatan layanan Perangkat Jarak Jauh untuk UUID yang diberikan

Definisi pada baris 498 dari file bluetooth.h .

int(* get_remote_services)(bt_bdaddr_t *remote_addr)

Mulai SDP untuk mendapatkan layanan jarak jauh

Definisi pada baris 502 dari file bluetooth.h .

int(* init)( bt_callbacks_t *panggilan balik)

Membuka antarmuka dan menyediakan rutinitas panggilan balik ke implementasi antarmuka ini.

Definisi pada baris 463 dari file bluetooth.h .

void(* interop_database_add)(fitur uint16_t, const bt_bdaddr_t *addr, size_t len)

Tambahkan solusi interoperabilitas perangkat baru untuk perangkat jarak jauh yang |len| . pertamanya byte dari alamat perangkatnya cocok dengan |addr|. CATATAN: |fitur| harus cocok dengan item yang ditentukan dalam interop_feature_t (interop.h).

Definisi pada baris 592 dari file bluetooth.h .

void(* interop_database_clear)(void)

Hapus (reset) bagian dinamis dari database interoperabilitas perangkat.

Definisi pada baris 585 dari file bluetooth.h .

int(* le_test_mode)(opcode uint16_t, uint8_t *buf, uint8_t len)

API Mode Uji BLE

Definisi pada baris 554 dari file bluetooth.h .

int(* pin_reply)(const bt_bdaddr_t *bd_addr, uint8_t menerima, uint8_t pin_len, bt_pin_code_t *pin_code)

BT Legacy PinKey Reply Jika accept==FALSE, maka pin_len dan pin_code harus 0x0

Definisi pada baris 532 dari file bluetooth.h .

int(* baca_energi_info)()

Baca detail info Energi - nilai pengembalian menunjukkan BT_STATUS_SUCCESS atau BT_STATUS_NOT_READY Sukses menunjukkan bahwa perintah VSC dikirim ke pengontrol

Definisi pada baris 567 dari file bluetooth.h .

int(* remove_bond)(const bt_bdaddr_t *bd_addr)

Hapus Ikatan

Definisi pada baris 518 dari file bluetooth.h .

int(* set_adapter_property)(const bt_property_t *properti)

Setel properti Adaptor Bluetooth dari 'tipe'

Definisi pada baris 484 dari file bluetooth.h .

int(* set_os_callouts)( bt_os_callouts_t *callouts)

Menyetel fungsi panggilan OS yang dibutuhkan bluedroid untuk alarm dan penguncian layar saat aktif. Ini harus dipanggil segera setelah sukses |init|.

Definisi pada baris 562 dari file bluetooth.h .

int(* set_remote_device_property)(bt_bdaddr_t *remote_addr, const bt_property_t *properti)

Setel properti Perangkat Jarak Jauh dari 'tipe'

Definisi pada baris 494 dari file bluetooth.h .

ukuran_t ukuran

setel ke sizeof(bt_interface_t)

Definisi pada baris 458 dari file bluetooth.h .

int(* ssp_reply)(const bt_bdaddr_t *bd_addr, varian bt_ssp_variant_t , uint8_t menerima, uint32_t kunci sandi)

BT SSP Reply - Just Works, Numeric Comparison dan Passkey harus nol untuk BT_SSP_VARIANT_PASSKEY_COMPARISON & BT_SSP_VARIANT_CONSENT Untuk BT_SSP_VARIANT_PASSKEY_ENTRY, jika accept==FALSE, maka passkey harus nol

Definisi pada baris 540 dari file bluetooth.h .

int(* start_discovery)(void)

Mulai Penemuan

Definisi pada baris 505 dari file bluetooth.h .


Dokumentasi untuk struct ini dibuat dari file berikut: