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