bt_interface_t Riferimento alla struttura

bt_interface_t Riferimento alla struttura

#include < bluetooth.h >

Campi dati

taglia_t misurare
int(* init )( bt_callbacks_t *callbacks)
int(* abilita )(bool guest_mode)
int(* disabilita )(vuoto)
vuoto(* pulizia )(vuoto)
int(* get_adapter_properties )(void)
int(* get_adapter_property )( bt_property_type_t tipo)
int(* set_adapter_property )(const bt_property_t *proprietà)
int(* get_remote_device_properties )(bt_bdaddr_t *remote_addr)
int(* get_remote_device_property )(bt_bdaddr_t *remote_addr, bt_property_type_t tipo)
int(* set_remote_device_property )(bt_bdaddr_t *remote_addr, const bt_property_t *proprietà)
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 )(vuoto)
int(* cancel_discovery )(vuoto)
int(* create_bond )(const bt_bdaddr_t *bd_addr, int trasporto)
int(* create_bond_out_of_band )(const bt_bdaddr_t *bd_addr, int trasporto, const bt_out_of_band_data_t *oob_data)
int(* rimuovi_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 accetta, uint8_t pin_len, bt_pin_code_t *pin_code)
int(* ssp_reply )(const bt_bdaddr_t *bd_addr, bt_ssp_variant_t variante, uint8_t accetta, uint32_t passkey)
const vuoto *(* get_profile_interface )(const char *profile_id)
int(* dut_mode_configure )(uint8_t abilita )
int(* dut_mode_send )(uint16_t codice operativo, uint8_t *buf, uint8_t len)
int(* le_test_mode )(uint16_t codice operativo, uint8_t *buf, uint8_t len)
int(* config_hci_snoop_log ) (uint8_t abilita )
int(* set_os_callouts )( bt_os_callouts_t *callouts)
int(* leggi_info_energia )()
vuoto(* dump )(int fd, const char **argomenti)
int(* config_clear )(vuoto)
vuoto(* interop_database_clear )(vuoto)
vuoto(* interop_database_add )(funzione uint16_t, const bt_bdaddr_t *addr, size_t len)

Descrizione dettagliata

NOTA: per impostazione predefinita, nessun profilo viene inizializzato al momento dell'inizializzazione/abilitazione. Ogni volta che l'applicazione richiama l'API "init" di un profilo, si verifica una delle seguenti condizioni:

1.) Se il Bluetooth non è abilitato, il core Bluetooth contrassegnerà il profilo come abilitato. Successivamente, quando l'applicazione richiama l'"abilitazione" Bluetooth, come parte della sequenza di abilitazione il profilo contrassegnato verrà abilitato chiamando le API dello stack appropriate. 'adapter_properties_cb' restituirà l'elenco degli UUID dei profili abilitati.

2.) Se Bluetooth è abilitato, il core Bluetooth richiamerà l'API del profilo stack per inizializzare il profilo e attivare un "adapter_properties_cb" con l'elenco corrente di UUID incluso l'UUID del profilo appena aggiunto.

Si verifica il contrario ogni volta che vengono richiamate le API di "pulizia" del profilo. Rappresenta l'interfaccia Bluetooth DM standard.

Definizione alla riga 456 del file bluetooth.h .

Documentazione sul campo

int(* cancel_bond)(const bt_bdaddr_t *bd_addr)

Annulla vincolo

Definizione alla riga 521 del file bluetooth.h .

int(* cancel_discovery)(void)

Annulla scoperta

Definizione alla riga 508 del file bluetooth.h .

void(* pulizia)(void)

Chiude l'interfaccia.

Definizione alla riga 472 del file bluetooth.h .

int(* config_clear)(void)

Cancella /data/misc/bt_config.conf e cancella tutte le connessioni memorizzate

Definizione alla riga 580 del file bluetooth.h .

int(* config_hci_snoop_log)(uint8_t abilita )

Definizione alla riga 557 del file bluetooth.h .

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

Crea collegamento Bluetooth

Definizione alla riga 511 del file bluetooth.h .

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

Crea Bluetooth Bond utilizzando i dati fuori banda

Definizione alla riga 514 del file bluetooth.h .

int(*disabilita)(vuoto)

Disabilita Bluetooth.

Definizione alla riga 469 del file bluetooth.h .

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

Supporto nativo per la funzione dumpsys La funzione è sincrona e |fd| è di proprietà del chiamante. |argomenti| sono argomenti che possono influenzare l'output, codificati come stringhe UTF-8.

Definizione alla riga 575 del file bluetooth.h .

int(* dut_mode_configure)(uint8_t abilita )

API modalità test Bluetooth: il Bluetooth deve essere abilitato per queste API

Definizione alla riga 548 del file bluetooth.h .

int(* dut_mode_send)(uint16_t codice operativo, uint8_t *buf, uint8_t len)

Definizione alla riga 551 del file bluetooth.h .

int(* abilita)(bool guest_mode)

Abilita Bluetooth.

Definizione alla riga 466 del file bluetooth.h .

int(* get_adapter_properties)(void)

Ottieni tutte le proprietà dell'adattatore Bluetooth su init

Definizione alla riga 475 del file bluetooth.h .

int(* get_adapter_property)( bt_property_type_t tipo)

Ottieni la proprietà dell'adattatore Bluetooth "tipo"

Definizione alla riga 478 del file bluetooth.h .

int(* get_connection_state)(const bt_bdaddr_t *bd_addr)

Ottieni lo stato della connessione per un determinato dispositivo remoto. il valore restituito pari a 0 significa che il dispositivo non è connesso, lo stato restituito diverso da zero indica una connessione attiva.

Definizione alla riga 528 del file bluetooth.h .

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

Ottieni l'interfaccia del profilo Bluetooth

Definizione alla riga 544 del file bluetooth.h .

int(* get_remote_device_properties)(bt_bdaddr_t *remote_addr)

Ottieni tutte le proprietà del dispositivo remoto

Definizione alla riga 487 del file bluetooth.h .

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

Ottieni la proprietà del dispositivo remoto di 'tipo'

Definizione alla riga 490 del file bluetooth.h .

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

Ottieni il record di servizio del dispositivo remoto per l'UUID specificato

Definizione alla riga 498 del file bluetooth.h .

int(* get_remote_services)(bt_bdaddr_t *remote_addr)

Avvia SDP per ottenere servizi remoti

Definizione alla riga 502 del file bluetooth.h .

int(* init)( bt_callbacks_t *callback)

Apre l'interfaccia e fornisce le routine di callback per l'implementazione di questa interfaccia.

Definizione alla riga 463 del file bluetooth.h .

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

Aggiungere una nuova soluzione alternativa per l'interoperabilità dei dispositivi per un dispositivo remoto il cui primo file |len| i byte dell'indirizzo del dispositivo corrispondono a |addr|. NOTA: |caratteristica| deve corrispondere a un elemento definito in interop_feature_t (interop.h).

Definizione alla riga 592 del file bluetooth.h .

void(* interop_database_clear)(void)

Cancella (reimposta) la parte dinamica del database di interoperabilità del dispositivo.

Definizione alla riga 585 del file bluetooth.h .

int(* le_test_mode)(uint16_t codice operativo, uint8_t *buf, uint8_t len)

API della modalità test BLE

Definizione alla riga 554 del file bluetooth.h .

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

Risposta BT Legacy PinKey Se accetta==FALSE, pin_len e pin_code saranno 0x0

Definizione alla riga 532 del file bluetooth.h .

int(* read_energy_info)()

Leggi i dettagli delle informazioni sull'energia: il valore restituito indica BT_STATUS_SUCCESS o BT_STATUS_NOT_READY L'esito positivo indica che il comando VSC è stato inviato al controller

Definizione alla riga 567 del file bluetooth.h .

int(* rimuovi_bond)(const bt_bdaddr_t *bd_addr)

Rimuovi legame

Definizione alla riga 518 del file bluetooth.h .

int(* set_adapter_property)(const bt_property_t *property)

Imposta la proprietà dell'adattatore Bluetooth su "tipo"

Definizione alla riga 484 del file bluetooth.h .

int(* set_os_callouts)( bt_os_callouts_t *callouts)

Imposta le funzioni di chiamata del sistema operativo di cui bluedroid ha bisogno per allarmi e wakelock. Questo dovrebbe essere chiamato immediatamente dopo un |init| riuscito.

Definizione alla riga 562 del file bluetooth.h .

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

Imposta la proprietà del dispositivo remoto su "tipo"

Definizione alla riga 494 del file bluetooth.h .

dimensione_t dimensione

impostato su sizeof(bt_interface_t)

Definizione alla riga 458 del file bluetooth.h .

int(* ssp_reply)(const bt_bdaddr_t *bd_addr, bt_ssp_variant_t variante, uint8_t accetta, uint32_t passkey)

Risposta BT SSP - Just Works, Numeric Comparison e Passkey la passkey deve essere zero per BT_SSP_VARIANT_PASSKEY_COMPARISON e BT_SSP_VARIANT_CONSENT Per BT_SSP_VARIANT_PASSKEY_ENTRY, se accetta==FALSE, la passkey deve essere zero

Definizione alla riga 540 del file bluetooth.h .

int(* start_discovery)(void)

Inizia la scoperta

Definizione alla riga 505 del file bluetooth.h .


La documentazione per questa struttura è stata generata dal seguente file: