Referência da estrutura btsock_interface_t
#include <
bt_sock.h
>
Campos de dados |
|
size_t | size |
bt_status_t (* | listen )( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, 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, int channel, int *sock_fd, int flags, int callingUid) |
Descrição detalhada
Documentação do campo
bt_status_t (* connect)(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid) |
Conecta-se a um canal RFCOMM UUID do dispositivo remoto. Ele retorna o fd do socket de onde o btsock_connect_signal e um novo fd do socket a ser aceito podem ser lidos quando conectado. O callingUid é o UID do aplicativo que está solicitando o socket. É usado para fins de contabilidade de tráfego.
bt_status_t (* listen)( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid) |
Ouvir um UUID ou canal RFCOMM. Ele retorna o fd do soquete em que o btsock_connect_signal pode ser lido quando um dispositivo remoto é conectado. Se nem um UUID nem um canal forem fornecidos, um canal será alocado e um registro de serviço poderá ser criado fornecendo o número do canal para create_sdp_record(...) em bt_sdp. O callingUid é o UID do aplicativo que está solicitando o socket. É usado para fins de contabilidade de tráfego.
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ bt_sock.h