btsdp_interface_t 구조체 참조

btsdp_interface_t 구조체 참조

#include < bt_sdp.h >

데이터 필드

size_t  크기
 
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)
 

상세 설명

bt_sdp.h 파일의 120 번 째 줄에 정의되어 있습니다.

필드 문서

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

소켓 인터페이스에서 listen을 사용하여 rfcomm 또는 l2cap PSM 채널을 만듭니다(UUID 및 service_name 없이, flags에 BTSOCK_FLAG_NO_SDP 플래그 설정). 그런 다음 createSdpRecord를 사용하여 rfcomm/l2cap 채널과 연결된 SDP 레코드를 만듭니다.

SDP 레코드의 핸들을 반환합니다. 이 핸들은 파싱하여 remove_sdp_record를 호출할 수 있습니다.

record (in): record_handle을 만들 SDP 레코드입니다. (out): 해당 레코드 핸들이 이 포인터에 작성됩니다.

bt_sdp.h 파일의 143 번 라인에 정의되어 있습니다.

bt_status_t (* deinit)()

BT SDP 등록 취소

bt_sdp.h FILE의 128 행에 정의되어 있습니다.

BT SDP 검색 콜백 등록

bt_sdp.h 파일의 125 번 째 줄에 정의되어 있습니다.

bt_status_t (* remove_sdp_record)(int sdp_handle)

createSdpRecord로 생성된 SDP 레코드 삭제

bt_sdp.h 파일의 146 번 라인에 정의되어 있습니다.

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

원격 기기에서 특정 UUID가 있는 SDP 레코드 검색

bt_sdp.h 파일의 131 번 라인에 정의되어 있습니다.

size_t 크기

이 구조체의 크기로 설정

bt_sdp.h 파일의 122 번 라인에 정의되어 있습니다.


이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.