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

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

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

#include < bt_gatt_client.h >

डेटा फ़ील्ड

bt_status_t (* register_client )( bt_uuid_t *uuid)
bt_status_t (* unregister_client )(int client_if)
bt_status_t (* स्कैन ) (बूल स्टार्ट)
bt_status_t (* कनेक्ट )(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)
bt_status_t (* डिस्कनेक्ट )(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)
bt_status_t (* सुनो ) (इंट क्लाइंट_इफ, बूल स्टार्ट)
bt_status_t (* ताज़ा करें ) (इंट क्लाइंट_इफ़, कॉन्स bt_bdaddr_t *bd_addr)
bt_status_t (* search_service )(int conn_id, bt_uuid_t *filter_uuid)
bt_status_t (* read_characteristic )(int conn_id, uint16_t हैंडल, int auth_req)
bt_status_t (* write_characteristic )(int con_id, uint16_t हैंडल, int write_type, int auth_req, वेक्टर< uint8_t > value)
bt_status_t (* read_descriptor )(int conn_id, uint16_t हैंडल, int auth_req)
bt_status_t (* write_descriptor )(int conn_id, uint16_t हैंडल, int write_type, int auth_req, वेक्टर< uint8_t > value)
bt_status_t (* execute_write )(int conn_id, int निष्पादित करें)
bt_status_t (* register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t हैंडल)
bt_status_t (* deregister_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t हैंडल)
bt_status_t (* read_remote_rssi )(int client_if, const bt_bdaddr_t *bd_addr)
bt_status_t (* स्कैन_फिल्टर_परम_सेटअप )( btgatt_filt_param_setup_t filt_param)
bt_status_t (* स्कैन करें _ )
bt_status_t (* scan_filter_clear )(int client_if, int filt_index)
bt_status_t (* scan_filter_enable )(int client_if, bool enable)
इंट (* get_device_type )(स्थिरांक bt_bdaddr_t *bd_addr)
bt_status_t (* set_adv_data )(int client_if, bool set_scan_rsp, bool include_name, bool include_txpower, int min_interval, int max_interval, int उपस्थिति, वेक्टर< uint8_t > निर्माता_डेटा, वेक्टर< uint8_t > service_data, वेक्टर< uint8_t > service_uuid)
bt_status_t (* config_mtu )(int conn_id, int mtu)
bt_status_t (* conn_parameter_update )(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int विलंबता, int टाइमआउट)
bt_status_t (* set_scan_parameters )(int client_if, int scan_interval, int scan_window)
bt_status_t (* multi_adv_enable )(int client_if, int min_interval, int max_interval, int adv_type, int chnl_map, int tx_power, int timeout_s)
bt_status_t (* multi_adv_update )(int client_if, int min_interval, int max_interval, int adv_type, int chnl_map, int tx_power, int timeout_s)
bt_status_t (* multi_adv_set_inst_data )(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, int उपस्थिति, वेक्टर< uint8_t > निर्माता_डेटा, वेक्टर< uint8_t > service_data, वेक्टर< uint8_t > service_uuid)
bt_status_t (* multi_adv_disable )(int client_if)
bt_status_t (* बैचस्कैन_cfg_storage ) (इंट क्लाइंट_इफ, इंट बैच_स्कैन_फुल_मैक्स, इंट बैच_स्कैन_ट्रंक_मैक्स, इंट बैच_स्कैन_नोटिफाई_थ्रेशोल्ड)
bt_status_t (* बैचस्कैन_एनबी_बैच_स्कैन ) (इंट क्लाइंट_इफ, इंट स्कैन_मोड, इंट स्कैन_इंटरवल, इंट स्कैन_विंडो, इंट एडर_टाइप, इंट डिस्कार्ड_रूल)
bt_status_t (* बैचस्कैन_डिस_बैच_स्कैन ) (इंट क्लाइंट_इफ)
bt_status_t (* बैचस्कैन_रीड_रिपोर्ट्स ) (इंट क्लाइंट_इफ, इंट स्कैन_मोड)
bt_status_t (* test_command )(int कमांड, btgatt_test_params_t *params)
bt_status_t (* get_gatt_db )(int conn_id)

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

मानक BT-GATT क्लाइंट इंटरफ़ेस का प्रतिनिधित्व करता है।

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

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

bt_status_t (* बैचस्कैन_cfg_storage) (इंट क्लाइंट_इफ़, इंट बैच_स्कैन_फुल_मैक्स, इंट बैच_स्कैन_ट्रंक_मैक्स, इंट बैच_स्कैन_नोटिफ़_थ्रेशोल्ड)

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

bt_status_t (*batchscan_dis_batch_scan)(int client_if)

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

bt_status_t (* बैचस्कैन_एनबी_बैच_स्कैन) (इंट क्लाइंट_इफ, इंट स्कैन_मोड, इंट स्कैन_इंटरवल, इंट स्कैन_विंडो, इंट एडर_टाइप, इंट डिस्कार्ड_रूल)

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

bt_status_t (*batchscan_read_reports)(int client_if, int scan_mode)

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

bt_status_t (* config_mtu)(int conn_id, int mtu)

किसी दिए गए कनेक्शन के लिए MTU को कॉन्फ़िगर करें

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

bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int विलंबता, int टाइमआउट)

कनेक्शन पैरामीटर अपडेट का अनुरोध करें

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

bt_status_t (* कनेक्ट)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)

रिमोट LE या डुअल-मोड डिवाइस से कनेक्शन बनाएं

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

bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t हैंडल)

अधिसूचनाओं/संकेतों के लिए पिछले अनुरोध को अपंजीकृत करें

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

bt_status_t (* डिस्कनेक्ट)(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)

रिमोट डिवाइस को डिस्कनेक्ट करें या लंबित कनेक्शन रद्द करें

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

bt_status_t (* execute_write)(int conn_id, int execute)

तैयार लेखन ऑपरेशन निष्पादित करें

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

int(* get_device_type)(const bt_bdaddr_t *bd_addr)

रिमोट डिवाइस के प्रकार का निर्धारण करें (LE, BR/EDR, डुअल-मोड)

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

bt_status_t (* get_gatt_db) (int conn_id)

गैट डीबी सामग्री प्राप्त करें

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

bt_status_t (* सुनो)(int client_if, bool start)

इनकमिंग कनेक्शन सुनने के लिए विज्ञापन शुरू या बंद करें

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

bt_status_t (* multi_adv_disable)(int client_if)

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

bt_status_t (* multi_adv_enable)(int client_if, int min_interval, int max_interval, int adv_type, int chnl_map, int tx_power, int timeout_s)

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

bt_status_t (* multi_adv_set_inst_data)(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, int उपस्थिति, वेक्टर< uint8_t > निर्माता_डेटा, वेक्टर< uint8_t > service_data, वेक्टर< uint8_t > service_uuid)

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

bt_status_t (* multi_adv_update)(int client_if, int min_interval, int max_interval, int adv_type, int chnl_map, int tx_power, int timeout_s)

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

bt_status_t (* read_characteristic)(int conn_id, uint16_t हैंडल, int auth_req)

रिमोट डिवाइस पर एक विशेषता पढ़ें

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

bt_status_t (* read_descriptor)(int conn_id, uint16_t हैंडल, int auth_req)

दी गई विशेषता के लिए विवरणक पढ़ें

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

bt_status_t (* read_remote_rssi)(int client_if, const bt_bdaddr_t *bd_addr)

किसी दिए गए रिमोट डिवाइस के लिए RSSI का अनुरोध करें

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

bt_status_t (* ताज़ा करें)(int client_if, const bt_bdaddr_t *bd_addr)

किसी दिए गए डिवाइस के लिए विशेषता कैश साफ़ करें

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

bt_status_t (* register_client)( bt_uuid_t *uuid)

स्टैक के साथ GATT क्लाइंट एप्लिकेशन को पंजीकृत करता है

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

bt_status_t (* register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t हैंडल)

किसी दी गई विशेषता के लिए सूचनाएं या संकेत प्राप्त करने के लिए पंजीकरण करें

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

bt_status_t (* स्कैन) (बूल स्टार्ट)

LE डिवाइस स्कैनिंग शुरू या बंद करें

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

bt_status_t (* scan_filter_add_remove)(int client_if, int action, int filt_type, int filt_index, int company_id, int company_id_mask, const bt_uuid_t *p_uuid, const bt *bt_uuid_t *p_d_add_vector,<add_ad_add_bt, _bd_add_vector,<bt_uuid_t *p_d_add_vector,<bt_uuid_adrt, uint8_t > p_mask)

स्कैन फ़िल्टर स्थिति कॉन्फ़िगर करें

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

bt_status_t (* scan_filter_clear)(int client_if, int filt_index)

विशिष्ट फ़िल्टर अनुक्रमणिका के लिए सभी स्कैन फ़िल्टर शर्तें साफ़ करें

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

bt_status_t (* scan_filter_enable)(int client_if, bool enable)

स्कैन फ़िल्टर सुविधा को सक्षम / अक्षम करें

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

bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param)

सेटअप स्कैन फ़िल्टर पैरामीटर

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

bt_status_t (* search_service)(int conn_id, bt_uuid_t *filter_uuid)

कनेक्टेड डिवाइस पर सभी GATT सेवाओं की गणना करें। वैकल्पिक रूप से, परिणाम किसी दिए गए UUID के लिए फ़िल्टर किए जा सकते हैं।

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

bt_status_t (* set_adv_data)(int client_if, bool set_scan_rsp, bool include_name, bool include_txpower, int min_interval, int max_interval, int उपस्थिति, वेक्टर< uint8_t > निर्माता_डेटा, वेक्टर)< uint8_t > service_data_t > सर्विस_डेटा, वेक्टर< uint8uid

विज्ञापन डेटा सेट करें या प्रतिक्रिया डेटा स्कैन करें

फ़ाइल की लाइन 360 पर परिभाषा bt_gatt_client.h

bt_status_t (* set_scan_parameters)(int client_if, int scan_interval, int scan_window)

LE स्कैन अंतराल और विंडो को N*0.625 msec . की इकाइयों में सेट करता है

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

bt_status_t (* test_command)(int कमांड, btgatt_test_params_t *params)

टेस्ट मोड इंटरफ़ेस

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

bt_status_t (* unregister_client) (int client_if)

स्टैक से क्लाइंट एप्लिकेशन को अपंजीकृत करें

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

bt_status_t (* write_characteristic)(int conn_id, uint16_t हैंडल, int write_type, int auth_req, वेक्टर< uint8_t > value)

एक दूरस्थ विशेषता लिखें

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

bt_status_t (* write_descriptor)(int conn_id, uint16_t हैंडल, int write_type, int auth_req, वेक्टर< uint8_t > value)

किसी दी गई विशेषता के लिए रिमोट डिस्क्रिप्टर लिखें

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


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