संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

bthf_interface_t संरचना संदर्भ

bthf_interface_t संरचना संदर्भ

#include < bt_hf.h >

डेटा फ़ील्ड

size_t आकार
bt_status_t (* init )( bthf_callbacks_t *callbacks, 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_पहचान )(bt_bdaddr_t *bd_addr)
bt_status_t (* स्टॉप_वॉयस_रिकग्निशन )(bt_bdaddr_t *bd_addr)
bt_status_t (* वॉल्यूम_कंट्रोल )( bthf_volume_type_t प्रकार, इंट वॉल्यूम, 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 सिग्नल, इंट रोम, 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 )(इंट इंडेक्स, bthf_call_direction_t dir, bthf_call_state_t स्टेट, bthf_call_mode_t मोड, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t type, 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 type)
शून्य(* सफाई )(शून्य)
bt_status_t (* config_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t config)

विस्तृत विवरण

मानक बीटी-एचएफ इंटरफ़ेस का प्रतिनिधित्व करता है।

फ़ाइल bt_hf.h की लाइन 223 पर परिभाषा।

फील्ड दस्तावेज़ीकरण

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

ठीक/त्रुटि प्रतिक्रिया त्रुटि (0) ठीक है (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 सिग्नल, इंट रोम, int batt_chg, bt_bdaddr_t *bd_addr)

CIND कमांड के लिए प्रतिक्रिया

फ़ाइल bt_hf.h की लाइन 261 पर परिभाषा।

bt_status_t (* clcc_response) (इंट इंडेक्स, bthf_call_direction_t dir, bthf_call_state_t स्टेट, bthf_call_mode_t मोड, bthf_call_mpty_type_t mpty, const char *number, bthf_call_addrtype_t type, bt_bdaddr_t)

CLCC कमांड के लिए प्रतिक्रिया को प्रत्येक कॉल इंडेक्स के लिए पुनरावृत्त रूप से बुलाया जा सकता है 0 की कॉल इंडेक्स को NULL टर्मिनेशन (पूर्ण प्रतिक्रिया) के रूप में माना जाएगा।

फ़ाइल bt_hf.h की लाइन 277 पर परिभाषा।

शून्य (* सफाई) (शून्य)

इंटरफ़ेस बंद कर देता है।

फ़ाइल bt_hf.h की लाइन 293 पर परिभाषा।

bt_status_t (* config_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t config)

एससीओ कोडेक के लिए विन्यास

फ़ाइल 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 सिग्नल, int batt_chg)

संयुक्त डिवाइस स्थिति परिवर्तन अधिसूचना

फ़ाइल bt_hf.h की लाइन 254 पर परिभाषा।

bt_status_t (* डिस्कनेक्ट)(bt_bdaddr_t *bd_addr)

हेडसेट से डिस्कनेक्ट

फ़ाइल bt_hf.h की लाइन 236 पर परिभाषा।

bt_status_t (* डिस्कनेक्ट_ऑडियो)(bt_bdaddr_t *bd_addr)

ऑडियो कनेक्शन बंद करें

फ़ाइल bt_hf.h की लाइन 242 पर परिभाषा।

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

पूर्व-स्वरूपित एटी प्रतिक्रिया, आमतौर पर अज्ञात एटी cmd . के जवाब में

फ़ाइल bt_hf.h की लाइन 265 पर परिभाषा।

bt_status_t (* init)( bthf_callbacks_t *callbacks, 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 type)

कॉल स्थिति परिवर्तन की सूचना प्रत्येक अद्यतन सूचित करता है

  1. सक्रिय/आयोजित/रिंगिंग कॉलों की संख्या
  2. call_state: यह उस राज्य परिवर्तन को दर्शाता है जिसने इस संदेश को ट्रिगर किया यह BtHfCallState से एक मान लेगा
  3. नंबर और प्रकार: केवल इनकमिंग और वेटिंग कॉल के लिए मान्य

फ़ाइल bt_hf.h की लाइन 289 पर परिभाषा।

size_t आकार

आकार पर सेट करें (बीटीएचएफ इंटरफेस)

फ़ाइल bt_hf.h की लाइन 226 पर परिभाषा।

bt_status_t (* start_voice_पहचान)(bt_bdaddr_t *bd_addr)

आवाज पहचान शुरू करें

फ़ाइल bt_hf.h की लाइन 245 पर परिभाषा।

bt_status_t (* stop_voice_रिकग्निशन)(bt_bdaddr_t *bd_addr)

आवाज पहचान बंद करो

फ़ाइल bt_hf.h की लाइन 248 पर परिभाषा।

bt_status_t (* Volume_control)( bthf_volume_type_t type, int Volume, bt_bdaddr_t *bd_addr)

वॉल्यूम नियंत्रण

फ़ाइल bt_hf.h की पंक्ति 251 पर परिभाषा।


इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ bt_hf.h