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

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

#include < bt_gatt_client.h >

डेटा फ़ील्ड

bt_status_t (* रजिस्टर_क्लाइंट )( bt_uuid_t *uuid)
bt_status_t (* अपंजीकृत_ग्राहक )(int client_if)
bt_status_t (* स्कैन )(बूल प्रारंभ)
bt_status_t (* कनेक्ट )(int client_if, const bt_bdaddr_t *bd_addr, बूल is_direct, int ट्रांसपोर्ट)
bt_status_t (* डिस्कनेक्ट )(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)
bt_status_t (* सुनो )(int client_if, bool प्रारंभ)
bt_status_t (* ताज़ा करें )(int client_if, const 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 conn_id, uint16_t हैंडल, int write_type, int auth_req, वेक्टर< uint8_t > मान)
bt_status_t (* read_descriptor )(int conn_id, uint16_t हैंडल, int auth_req)
bt_status_t (* राइट_डिस्क्रिप्टर )(int conn_id, uint16_t हैंडल, int राइट_टाइप, int auth_req, वेक्टर< uint8_t > वैल्यू)
bt_status_t (* एक्ज़ीक्यूट_राइट )(int conn_id, int एक्ज़ीक्यूट)
bt_status_t (* रजिस्टर_फॉर_नोटिफिकेशन )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t हैंडल)
bt_status_t (* अधिसूचना के लिए पंजीकरण रद्द करें )(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 (* स्कैन_फिल्टर_ऐड_रिमूव )(इंट क्लाइंट_इफ, इंट एक्शन, इंट फिल्टर_टाइप, इंट फिल्टर_इंडेक्स, इंट कंपनी_आईडी, इंट कंपनी_आईडी_मास्क, कॉन्स्ट बीटी_यूयूआईडी_टी *पी_यूयूआईडी, कॉन्स्ट बीटी_यूयूआईडी_टी *पी_यूयूआईडी_मास्क, कॉन्स्ट बीटी_बीडैडर_टी *बीडी_एडीडीआर, चार एड्र_टाइप, वेक्टर<यू int8_t > डेटा, वेक्टर< uint8_t > p_mask )
bt_status_t (* scan_filter_clear )(int client_if, int filt_index)
bt_status_t (* scan_filter_enable )(int client_if, bool सक्षम)
पूर्णांक(* get_device_type )(const 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 Appearance, वेक्टर< 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 latency, int timeout)
bt_status_t (* set_scan_parameters )(int client_if, int scan_interval, int scan_window)
bt_status_t (* मल्टी_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 (* मल्टी_एडव_अपडेट )(इंट क्लाइंट_आईएफ, इंट मिन_इंटरवल, इंट मैक्स_इंटरवल, इंट एडव_टाइप, इंट सीएनएल_मैप, इंट tx_पावर, इंट टाइमआउट_एस)
bt_status_t (* मल्टी_एडव_सेट_इंस्ट_डेटा )(इंट क्लाइंट_आईएफ, बूल सेट_स्कैन_आरएसपी, बूल इनक्लूड_नाम, बूल इनक्ल_टीएक्सपावर, इंट अपीयरेंस, वेक्टर<uint8_t > निर्माता_डेटा, वेक्टर<uint8_t > सर्विस_डेटा, वेक्टर<uint8_t > सर्विस_uuid)
bt_status_t (* मल्टी_adv_disable )(int client_if)
bt_status_t (* बैचस्कैन_सीएफजी_स्टोरेज )(इंट क्लाइंट_आईएफ, इंट बैच_स्कैन_फुल_मैक्स, इंट बैच_स्कैन_ट्रंक_मैक्स, इंट बैच_स्कैन_नोटिफ़ाई_थ्रेसहोल्ड)
bt_status_t (* बैचस्कैन_एनबी_बैच_स्कैन )(इंट क्लाइंट_आईएफ, इंट स्कैन_मोड, इंट स्कैन_इंटरवल, इंट स्कैन_विंडो, इंट एड्र_टाइप, इंट डिस्कार्ड_रूल)
bt_status_t (* बैचस्कैन_डिस_बैच_स्कैन )(int client_if)
bt_status_t (* बैचस्कैन_रीड_रिपोर्ट्स )(int client_if, int scan_mode)
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 (* बैचस्कैन_सीएफजी_स्टोरेज)(इंट क्लाइंट_आईएफ, इंट बैच_स्कैन_फुल_मैक्स, इंट बैच_स्कैन_ट्रंक_मैक्स, इंट बैच_स्कैन_नोटिफ़ाई_थ्रेसहोल्ड)

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

bt_status_t (* बैचस्कैन_डिस_बैच_स्कैन)(int client_if)

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

bt_status_t (* बैचस्कैन_enb_batch_scan)(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int त्याग_नियम)

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

bt_status_t (* बैचस्कैन_रीड_रिपोर्ट)(int client_if, int scan_mode)

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

bt_status_t (*config_mtu)(int conn_id, int 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 latency, int timeout)

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

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

bt_status_t (* कनेक्ट)(int client_if, const bt_bdaddr_t *bd_addr, बूल is_direct, int ट्रांसपोर्ट)

रिमोट 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 (* एक्ज़ीक्यूट_राइट)(int conn_id, int एक्ज़ीक्यूट)

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

फ़ाइल 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 प्रारंभ)

आने वाले कनेक्शनों को सुनने के लिए विज्ञापन प्रारंभ या बंद करें

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

bt_status_t (* मल्टी_adv_disable)(int client_if)

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

bt_status_t (* मल्टी_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 (* मल्टी_adv_set_inst_data)(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, int Appearance, वेक्टर< uint8_t > निर्माता_डेटा, वेक्टर< uint8_t > service_data, वेक्टर< uint8_t > service_uuid)

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

bt_status_t (* मल्टी_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 (* रजिस्टर_क्लाइंट)( bt_uuid_t *uuid)

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

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

bt_status_t (* रजिस्टर_फॉर_नोटिफिकेशन)(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 क्रिया, int filt_type, int filt_index, int कंपनी_id, int कंपनी_id_mask, const bt_uuid_t *p_uuid, const bt_uuid_t *p_uuid_mask, const bt_bdaddr_t *bd_addr, char add r_type, वेक्टर< uint8_t > डेटा, वेक्टर< 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 सक्षम)

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

फ़ाइल 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 सेवाओं की गणना करें। वैकल्पिक रूप से, परिणामों को किसी दिए गए यूयूआईडी के लिए फ़िल्टर किया जा सकता है।

फ़ाइल 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 Appearance, वेक्टर<uint8_t > निर्माता_डेटा, वेक्टर<uint8_t > service_data, वेक्टर<uint8_t > service_uuid)

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

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

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

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

फ़ाइल 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 > मान)

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

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

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

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

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


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