bthf_interface_t 구조체 참조

bthf_interface_t 구조체 참조

#include < bt_hf.h >

데이터 필드

size_t 크기
bt_status_t (* init )( bthf_callbacks_t *콜백, int max_hf_clients)
bt_status_t (* 연결 )(bt_bdaddr_t *bd_addr)
bt_status_t (* 연결 해제 )(bt_bdaddr_t *bd_addr)
bt_status_t (* connect_audio )(bt_bdaddr_t *bd_addr)
bt_status_t (* 연결 해제_오디오 )(bt_bdaddr_t *bd_addr)
bt_status_t (* start_voice_recognition )(bt_bdaddr_t *bd_addr)
bt_status_t (* stop_voice_recognition )(bt_bdaddr_t *bd_addr)
bt_status_t (* Volume_control )( bthf_volume_type_t 유형, int 볼륨, bt_bdaddr_t *bd_addr)
bt_status_t (* device_status_notification )( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, int 신호, int batt_chg)
bt_status_t (* cops_response )(const char *cops, bt_bdaddr_t *bd_addr)
bt_status_t (* cind_response )(int svc, int num_active, int num_held, bthf_call_state_t call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
bt_status_t (* formatted_at_response )(const char *rsp, bt_bdaddr_t *bd_addr)
bt_status_t (* at_response )( bthf_at_response_t response_code, int error_code, bt_bdaddr_t *bd_addr)
bt_status_t (* clcc_response )(int index, bthf_call_direction_t dir, bthf_call_state_t state, bthf_call_mode_t 모드, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t 유형, bt_bdaddr_t *bd_addr)
bt_status_t (* Phone_state_change )(int num_active, int num_held, bthf_call_state_t call_setup_state, const char *number, bthf_call_addrtype_t 유형)
무효의(* 정리 )(무효)
bt_status_t (* 구성_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t 구성)

상세 설명

표준 BT-HF 인터페이스를 나타냅니다.

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

현장 문서

bt_status_t (* at_response)( bthf_at_response_t response_code, int error_code, bt_bdaddr_t *bd_addr)

ok/오류 응답 ERROR (0) OK (1)

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

bt_status_t (* cind_response)(int svc, int num_active, int num_held, bthf_call_state_t call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)

CIND 명령에 대한 응답

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

bt_status_t (* clcc_response)(int index, bthf_call_direction_t dir, bthf_call_state_t state, bthf_call_mode_t mode, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t type, bt_bdaddr_t *bd_addr)

CLCC 명령에 대한 응답 각 호출 인덱스에 대해 반복적으로 호출 가능 호출 인덱스가 0인 경우 NULL 종료로 처리됨(응답 완료)

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

무효(* 정리)(무효)

인터페이스를 닫습니다.

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

bt_status_t (* 구성_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t 구성)

SCO 코덱 구성

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

bt_status_t (* 연결)(bt_bdaddr_t *bd_addr)

헤드셋에 연결

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

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

오디오 연결 생성

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

bt_status_t (* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)

COPS 명령에 대한 응답

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

bt_status_t (* device_status_notification)( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, int signal, int batt_chg)

결합기기 상태변경 알림

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

bt_status_t (* 연결 해제)(bt_bdaddr_t *bd_addr)

헤드셋 연결 끊기

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

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

오디오 연결 종료해

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

bt_status_t (* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)

미리 형식화된 AT 응답(일반적으로 알 수 없는 AT cmd에 대한 응답)

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

bt_status_t (* init)( bthf_callbacks_t *콜백, int max_hf_clients)

BtHf 콜백 등록

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

bt_status_t (*phone_state_change)(int num_active, int num_held, bthf_call_state_t call_setup_state, const char *number, bthf_call_addrtype_t 유형)

통화 상태 변경 알림 각 업데이트 알림

  1. 활성/보류/벨 울림 통화 수
  2. call_state: 이는 이 메시지를 트리거한 상태 변경을 나타냅니다. 이는 BtHfCallState의 값 중 하나를 사용합니다.
  3. 번호 및 유형: 수신 및 대기 전화에만 유효합니다.

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

size_t 사이즈

sizeof(BtHfInterface)로 설정

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

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

음성 인식 시작

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

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

음성 인식 중지

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

bt_status_t (* 볼륨 제어)( bthf_volume_type_t 유형, int 볼륨, bt_bdaddr_t *bd_addr)

볼륨 조절

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


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

bthf_interface_t 구조체 참조

bthf_interface_t 구조체 참조

#include < bt_hf.h >

데이터 필드

size_t 크기
bt_status_t (* init )( bthf_callbacks_t *콜백, int max_hf_clients)
bt_status_t (* 연결 )(bt_bdaddr_t *bd_addr)
bt_status_t (* 연결 해제 )(bt_bdaddr_t *bd_addr)
bt_status_t (* connect_audio )(bt_bdaddr_t *bd_addr)
bt_status_t (* 연결 해제_오디오 )(bt_bdaddr_t *bd_addr)
bt_status_t (* start_voice_recognition )(bt_bdaddr_t *bd_addr)
bt_status_t (* stop_voice_recognition )(bt_bdaddr_t *bd_addr)
bt_status_t (* Volume_control )( bthf_volume_type_t 유형, int 볼륨, bt_bdaddr_t *bd_addr)
bt_status_t (* device_status_notification )( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, int 신호, int batt_chg)
bt_status_t (* cops_response )(const char *cops, bt_bdaddr_t *bd_addr)
bt_status_t (* cind_response )(int svc, int num_active, int num_held, bthf_call_state_t call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
bt_status_t (* formatted_at_response )(const char *rsp, bt_bdaddr_t *bd_addr)
bt_status_t (* at_response )( bthf_at_response_t response_code, int error_code, bt_bdaddr_t *bd_addr)
bt_status_t (* clcc_response )(int index, bthf_call_direction_t dir, bthf_call_state_t state, bthf_call_mode_t 모드, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t 유형, bt_bdaddr_t *bd_addr)
bt_status_t (* Phone_state_change )(int num_active, int num_held, bthf_call_state_t call_setup_state, const char *number, bthf_call_addrtype_t 유형)
무효의(* 정리 )(무효)
bt_status_t (* 구성_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t 구성)

상세 설명

표준 BT-HF 인터페이스를 나타냅니다.

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

현장 문서

bt_status_t (* at_response)( bthf_at_response_t response_code, int error_code, bt_bdaddr_t *bd_addr)

ok/오류 응답 ERROR (0) OK (1)

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

bt_status_t (* cind_response)(int svc, int num_active, int num_held, bthf_call_state_t call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)

CIND 명령에 대한 응답

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

bt_status_t (* clcc_response)(int index, bthf_call_direction_t dir, bthf_call_state_t state, bthf_call_mode_t mode, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t type, bt_bdaddr_t *bd_addr)

CLCC 명령에 대한 응답 각 호출 인덱스에 대해 반복적으로 호출 가능 호출 인덱스가 0인 경우 NULL 종료로 처리됨(응답 완료)

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

무효(* 정리)(무효)

인터페이스를 닫습니다.

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

bt_status_t (* 구성_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t 구성)

SCO 코덱 구성

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

bt_status_t (* 연결)(bt_bdaddr_t *bd_addr)

헤드셋에 연결

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

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

오디오 연결 생성

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

bt_status_t (* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)

COPS 명령에 대한 응답

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

bt_status_t (* device_status_notification)( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, int signal, int batt_chg)

결합기기 상태변경 알림

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

bt_status_t (* 연결 해제)(bt_bdaddr_t *bd_addr)

헤드셋 연결 끊기

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

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

오디오 연결 종료해

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

bt_status_t (* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)

미리 형식화된 AT 응답(일반적으로 알 수 없는 AT cmd에 대한 응답)

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

bt_status_t (* init)( bthf_callbacks_t *콜백, int max_hf_clients)

BtHf 콜백 등록

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

bt_status_t (*phone_state_change)(int num_active, int num_held, bthf_call_state_t call_setup_state, const char *number, bthf_call_addrtype_t 유형)

통화 상태 변경 알림 각 업데이트 알림

  1. 활성/보류/벨 울림 통화 수
  2. call_state: 이는 이 메시지를 트리거한 상태 변경을 나타냅니다. 이는 BtHfCallState의 값 중 하나를 사용합니다.
  3. 번호 및 유형: 수신 및 대기 전화에만 유효합니다.

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

size_t 사이즈

sizeof(BtHfInterface)로 설정

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

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

음성 인식 시작

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

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

음성 인식 중지

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

bt_status_t (* 볼륨 제어)( bthf_volume_type_t 유형, int 볼륨, bt_bdaddr_t *bd_addr)

볼륨 조절

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


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