btsock_interface_t-Strukturreferenz
#include < bt_sock.h >
Datenfelder | |
size_t | Größe |
bt_status_t (* | listen )( btsock_type_t Typ, const char *service_name, const uint8_t *service_uuid, int Kanal, int *sock_fd, int Flags, int CallingUid) |
bt_status_t (* | connect )(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, intchannel, int *sock_fd, int flags, intcallingUid) |
detaillierte Beschreibung
Felddokumentation
bt_status_t (* connect)(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, intchannel, int *sock_fd, int flags, intcallingUid) |
Stellen Sie eine Verbindung zu einem RFCOMM-UUID-Kanal eines Remote-Geräts her. Es gibt den Socket-FD zurück, aus dem das btsock_connect_signal und ein neuer zu akzeptierender Socket-FD ausgelesen werden können, wenn eine Verbindung besteht. Die CallingUid ist die UID der Anwendung, die den Socket anfordert. Dies wird für Zwecke der Verkehrsabrechnung verwendet.
bt_status_t (*listen)( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, intchannel, int *sock_fd, int flags, intcallingUid) |
Hören Sie sich eine RFCOMM-UUID oder einen RFCOMM-Kanal an. Es gibt den Socket fd zurück, aus dem btsock_connect_signal ausgelesen werden kann, wenn ein Remote-Gerät verbunden ist. Wenn weder eine UUID noch ein Kanal angegeben wird, wird ein Kanal zugewiesen und ein Dienstdatensatz kann erstellt werden, indem die Kanalnummer für create_sdp_record(...) in bt_sdp bereitgestellt wird. Die CallingUid ist die UID der Anwendung, die den Socket anfordert. Dies wird für Zwecke der Verkehrsabrechnung verwendet.
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ bt_sock.h