bt_interface_t Referensi Struktur

bt_interface_t Referensi Struktur

#include < bluetooth.h >

Bidang Data

ukuran_t ukuran
ke dalam(* init )( bt_callbacks_t *panggilan balik)
ke dalam(* aktifkan )(bool mode_tamu)
ke dalam(* nonaktifkan ) (batal)
ruang kosong(* pembersihan ) (batal)
ke dalam(* get_adapter_properties )(batal)
ke dalam(* get_adapter_property )( tipe bt_property_type_t )
ke dalam(* set_adapter_property )(const bt_property_t *properti)
ke dalam(* get_remote_device_properties )(bt_bdaddr_t *remote_addr)
ke dalam(* get_remote_device_property )(bt_bdaddr_t *remote_addr, tipe bt_property_type_t )
ke dalam(* set_remote_device_property )(bt_bdaddr_t *remote_addr, const bt_property_t *properti)
ke dalam(* get_remote_service_record )(bt_bdaddr_t *remote_addr, bt_uuid_t *uuid)
ke dalam(* get_remote_services )(bt_bdaddr_t *remote_addr)
ke dalam(* start_discovery )(batal)
ke dalam(* batalkan_penemuan )(batal)
ke dalam(* create_bond )(const bt_bdaddr_t *bd_addr, int transportasi)
ke dalam(* create_bond_out_of_band )(const bt_bdaddr_t *bd_addr, int transportasi, const bt_out_of_band_data_t *oob_data)
ke dalam(* hapus_bond )(const bt_bdaddr_t *bd_addr)
ke dalam(* batalkan_bond )(const bt_bdaddr_t *bd_addr)
ke dalam(* get_connection_state )(const bt_bdaddr_t *bd_addr)
ke dalam(* pin_reply )(const bt_bdaddr_t *bd_addr, uint8_t terima, uint8_t pin_len, bt_pin_code_t *pin_code)
ke dalam(* ssp_reply )(const bt_bdaddr_t *bd_addr, varian bt_ssp_variant_t , uint8_t terima, kunci sandi uint32_t)
konstan batal *(* get_profile_interface )(konstan karakter *profile_id)
ke dalam(* dut_mode_configure )(uint8_t aktifkan )
ke dalam(* dut_mode_send )(kode operasi uint16_t, uint8_t *buf, uint8_t len)
ke dalam(* le_test_mode )(kode operasi uint16_t, uint8_t *buf, uint8_t len)
ke dalam(* config_hci_snoop_log )(uint8_t aktifkan )
ke dalam(* set_os_callouts )( bt_os_callouts_t *info)
ke dalam(* baca_energi_info )()
ruang kosong(* dump )(int fd, const char **argumen)
ke dalam(* config_clear )(batal)
ruang kosong(* interop_database_clear )(batal)
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 'pengaktifan' 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.

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

Definisi pada baris 456 file bluetooth.h .

Dokumentasi Lapangan

int(* cancel_bond)(const bt_bdaddr_t *bd_addr)

Batalkan Obligasi

Definisi pada baris 521 file bluetooth.h .

int(* pembatalan_penemuan)(batal)

Batalkan Penemuan

Definisi pada baris 508 file bluetooth.h .

batal(* pembersihan)(batal)

Menutup antarmuka.

Definisi pada baris 472 file bluetooth.h .

int(* config_clear)(batal)

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

Definisi pada baris 580 file bluetooth.h .

int(* config_hci_snoop_log)(uint8_t aktifkan )

Definisi pada baris 557 file bluetooth.h .

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

Buat Ikatan Bluetooth

Definisi pada baris 511 file bluetooth.h .

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

Buat Bluetooth Bond menggunakan data di luar pita

Definisi pada baris 514 file bluetooth.h .

int(* nonaktifkan)(batal)

Nonaktifkan Bluetooth.

Definisi pada baris 469 file bluetooth.h .

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

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

Definisi pada baris 575 file bluetooth.h .

int(* dut_mode_configure)(uint8_t aktifkan )

API Mode Uji Bluetooth - Bluetooth harus diaktifkan untuk API ini

Definisi pada baris 548 file bluetooth.h .

int(* dut_mode_send)(kode operasi uint16_t, uint8_t *buf, uint8_t len)

Definisi pada baris 551 file bluetooth.h .

int(* aktifkan)(bool mode tamu)

Aktifkan Bluetooth.

Definisi pada baris 466 file bluetooth.h .

int(* get_adapter_properties)(batal)

Dapatkan semua properti Adaptor Bluetooth di init

Definisi pada baris 475 file bluetooth.h .

int(* get_adapter_property)( tipe bt_property_type_t )

Dapatkan properti Adaptor Bluetooth 'tipe'

Definisi pada baris 478 file bluetooth.h .

int(* get_connection_state)(konstan bt_bdaddr_t *bd_addr)

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

Definisi pada baris 528 file bluetooth.h .

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

Dapatkan antarmuka profil Bluetooth

Definisi pada baris 544 file bluetooth.h .

int(* get_remote_device_properties)(bt_bdaddr_t *remote_addr)

Dapatkan semua properti Perangkat Jarak Jauh

Definisi pada baris 487 file bluetooth.h .

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

Dapatkan properti Perangkat Jarak Jauh dari 'tipe'

Definisi pada baris 490 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 file bluetooth.h .

int(* get_remote_services)(bt_bdaddr_t *remote_addr)

Mulai SDP untuk mendapatkan layanan jarak jauh

Definisi pada baris 502 file bluetooth.h .

int(* init)( bt_callbacks_t *panggilan balik)

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

Definisi pada baris 463 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| byte alamat perangkatnya cocok dengan |addr|. CATATAN: |fitur| harus cocok dengan item yang ditentukan di interop_feature_t (interop.h).

Definisi pada baris 592 file bluetooth.h .

batal(* interop_database_clear)(batal)

Hapus (reset) bagian dinamis dari database interoperabilitas perangkat.

Definisi pada baris 585 file bluetooth.h .

int(* le_test_mode)(kode operasi uint16_t, uint8_t *buf, uint8_t len)

API Mode Uji BLE

Definisi pada baris 554 file bluetooth.h .

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

Balasan PinKey BT Legacy Jika diterima==FALSE, maka pin_len dan pin_code harus 0x0

Definisi pada baris 532 file bluetooth.h .

int(* baca_info_energi)()

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

Definisi pada baris 567 file bluetooth.h .

int(* hapus_bond)(konstan bt_bdaddr_t *bd_addr)

Hapus Obligasi

Definisi pada baris 518 file bluetooth.h .

int(* set_adapter_property)(const bt_property_t *properti)

Setel properti Adaptor Bluetooth 'tipe'

Definisi pada baris 484 file bluetooth.h .

int(* set_os_callouts)( bt_os_callouts_t *callouts)

Mengatur fungsi pemanggilan OS yang diperlukan bluedroid untuk alarm dan penguncian layar saat aktif. Ini harus dipanggil segera setelah |init| berhasil.

Definisi pada baris 562 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 file bluetooth.h .

ukuran_t ukuran

setel ke ukuran(bt_interface_t)

Definisi pada baris 458 file bluetooth.h .

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

Balasan SSP BT - Hanya Berfungsi, Perbandingan Numerik dan Kunci sandi harus nol untuk BT_SSP_VARIANT_PASSKEY_COMPARISON & BT_SSP_VARIANT_CONSENT Untuk BT_SSP_VARIANT_PASSKEY_ENTRY, jika menerima==FALSE, maka kunci sandi harus nol

Definisi pada baris 540 file bluetooth.h .

int(* start_discovery)(batal)

Mulai Penemuan

Definisi pada baris 505 file bluetooth.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/termasuk/perangkat keras/ bluetooth.h