btsdp_interface_t-Strukturreferenz

btsdp_interface_t-Strukturreferenz

#include < bt_sdp.h >

Datenfelder

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)
 

Detaillierte Beschreibung

Definition in Zeile 120 der Datei bt_sdp.h .

Felddokumentation

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

Verwenden Sie „listen“ in der Socket-Schnittstelle, um rfcomm- und/oder l2cap-PSM-Kanäle zu erstellen (ohne UUID und service_name und setzen Sie das Flag „BTSOCK_FLAG_NO_SDP“ in „flags“). Erstellen Sie dann mit createSdpRecord den SDP-Eintrag, der mit den rfcomm/l2cap-Kanälen verknüpft ist.

Gibt einen Handle für den SDP-Eintrag zurück, der für „remove_sdp_record“ geparst werden kann.

record (in): Der SDP-Eintrag, der erstellt werden soll.record_handle (out): Der entsprechende Datensatz-Handle wird in diesen Zeiger geschrieben.

Definition in Zeile 143 der Datei bt_sdp.h .

bt_status_t (* deinit)()

BT-SDP-Registrierung aufheben

Definition in Zeile 128 der Datei bt_sdp.h .

BT-SDP-Such-Callbacks registrieren

Definition in Zeile 125 der Datei bt_sdp.h .

bt_status_t (* remove_sdp_record)(int sdp_handle)

Einen SDP-Eintrag entfernen, der mit createSdpRecord erstellt wurde

Definition in Zeile 146 der Datei bt_sdp.h .

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

Auf dem Remote-Gerät nach SDP-Einträgen mit einer bestimmten UUID suchen

Definition in Zeile 131 der Datei bt_sdp.h .

size_t-Größe

Auf die Größe dieses Typs festlegen

Definition in Zeile 122 der Datei bt_sdp.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: