btsdp_interface_t 구조 참조

btsdp_interface_t 구조 참조

#include < bt_sdp.h >

데이터 필드

size_t 크기
bt_status_t (* init ) ( btsdp_callbacks_t * 콜백)
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)

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

remove_sdp_record로 구문 분석 할 수있는 SDP 레코드에 대한 핸들을 반환합니다.

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

bt_sdp.h 파일의 143 번째 라인에서 정의되었습니다.

bt_status_t (* deinit) ()

BT SDP 등록 취소

bt_sdp.h 파일의 128 번째 줄에서 정의되었습니다.

bt_status_t (* init) ( btsdp_callbacks_t * 콜백)

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 번째 라인에서 정의되었습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
  • 하드웨어 / libhardware / include / hardware / bt_sdp.h