Struktura btsdp_interface_t

Struktura btsdp_interface_t

#include < bt_sdp.h >

Pola danych

size_t  size
 
bt_status_t (*  init )( btsdp_callbacks_t *callbacks)
 
bt_status_t (*  deinit )()
 
bt_status_t (*  sdp_search )(bt_bdaddr_t *bd_addr, const uint8_t *uuid)
 
bt_status_t (*  create_sdp_record )( bluetooth_sdp_record *record, int *record_handle)
 
bt_status_t (*  remove_sdp_record )(int sdp_handle)
 

Szczegółowy opis

Definicja w wierszu 120 pliku bt_sdp.h .

Dokumentacja pola

bt_status_t (* create_sdp_record)( bluetooth_sdp_record *record, int *record_handle)

Użyj funkcji listen w interfejsie socketa, aby utworzyć kanały rfcomm lub l2cap PSM (bez UUID i service_name oraz z flagą BTSOCK_FLAG_NO_SDP w flagach). Następnie użyj funkcji createSdpRecord, aby utworzyć rekord SDP powiązany z kanałami rfcomm/l2cap.

Zwraca uchwyt do rekordu SDP, który można przeanalizować w celu usunięcia rekordu SDP.

record (w) – rekord SDP do utworzenia; record_handle (w) – odpowiedni identyfikator rekordu zostanie zapisany w tym wskaźniku.

Definicja w wierszu 143 pliku bt_sdp.h .

bt_status_t (* deinit)()

Wyrejestruj SDP BT

Definicja w wierszu 128 pliku bt_sdp.h .

Rejestrowanie wywołań zwrotnych wyszukiwania BT SDP

Definicja w wierszu 125 pliku bt_sdp.h .

bt_status_t (* remove_sdp_record)(int sdp_handle)

Usuwanie rekordu SDP utworzonego przez createSdpRecord

Definicja w wierszu 146 pliku bt_sdp.h .

bt_status_t (* sdp_search)(bt_bdaddr_t *bd_addr, const uint8_t *uuid)

Wyszukiwanie rekordów SDP z określonym identyfikatorem UUID na urządzeniu zdalnym

Definicja w wierszu 131 pliku bt_sdp.h .

size_t size

Ustaw rozmiar tej struktury.

Definicja w wierszu 122 pliku bt_sdp.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: