Referência da estrutura btsdp_interface_t

Referência da estrutura btsdp_interface_t

#include < bt_sdp.h >

Campos de dados

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)
 

Descrição detalhada

Definição na linha 120 do arquivo bt_sdp.h .

Documentação do campo

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

Use a flag "listen" na interface do socket para criar canais PSM rfcomm e/ou l2cap (sem UUID e service_name e defina a flag BTSOCK_FLAG_NO_SDP em flags). Em seguida, use createSdpRecord para criar o registro SDP associado aos canais rfcomm/l2cap.

Retorna um identificador para o registro SDP, que pode ser analisado para remove_sdp_record.

record (in) O registro SDP para criar record_handle (out). O identificador de registro correspondente será gravado neste ponteiro.

Definição na linha 143 do arquivo bt_sdp.h .

bt_status_t (* deinit)()

Cancelar o registro do SDP do Bluetooth

Definição na linha 128 do arquivo bt_sdp.h .

Registrar callbacks de pesquisa de SDP do BT

Definição na linha 125 do arquivo bt_sdp.h .

bt_status_t (* remove_sdp_record)(int sdp_handle)

Remover um registro SDP criado por createSdpRecord

Definição na linha 146 do arquivo bt_sdp.h .

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

Pesquisar registros SDP com UUID específico no dispositivo remoto

Definição na linha 131 do arquivo bt_sdp.h .

tamanho_t size

Definir o tamanho desta estrutura

Definição na linha 122 do arquivo bt_sdp.h .


A documentação desse struct foi gerada com base no seguinte arquivo: