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 (* סריקה )(התחלת bool)
bt_status_t (* connect )(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int transport)
bt_status_t (* disconnect )(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)
bt_status_t (* האזנה )(int client_if, bool start)
bt_status_t (* refresh )(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 handle, int auth_req)
bt_status_t (* write_characteristic )(int conn_id, uint16_t handle, int write_type, int auth_req, vector< uint8_t > value)
bt_status_t (* read_descriptor )(int conn_id, uint16_t handle, int auth_req)
bt_status_t (* write_descriptor )(int conn_id, uint16_t handle, int write_type, int auth_req, vector< uint8_t > value)
bt_status_t (* execute_write )(int conn_id, int execute)
bt_status_t (* register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t handle)
bt_status_t (* deregister_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t handle)
bt_status_t (* read_remote_rssi )(int client_if, const bt_bdaddr_t *bd_addr)
bt_status_t (* scan_filter_param_setup )( btgatt_filt_param_setup_t filt_param)
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_uuid_t *p_uuid_mask, const bt_bdaddrt, *bt_uuid_mask, const bt_bdaddrt, *bt_bdddrt_vektor, *bt_bddd_ vector< 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 enable)
int(* 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, vector< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector< uint8_t > service_uid)
bt_status_t (* configure_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 (* 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 appearance, vector< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector< uint8_t > service_uuid)
bt_status_t (* multi_adv_disable )(int client_if)
bt_status_t (* batchscan_cfg_storage )(int client_if, int batch_scan_full_max, int batch_scan_trunc_max, int batch_scan_notify_threshold)
bt_status_t (* batchscan_enb_batch_scan )(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int discard_rule)
bt_status_t (* batchscan_dis_batch_scan )(int client_if)
bt_status_t (* batchscan_read_reports )(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.

הגדרה בשורה 274 של הקובץ bt_gatt_client.h .

תיעוד שטח

bt_status_t (* batchscan_cfg_storage)(int client_if, int batch_scan_full_max, int batch_scan_trunc_max, int batch_scan_notify_threshold)

הגדרה בשורה 393 של הקובץ bt_gatt_client.h .

bt_status_t (* batchscan_dis_batch_scan)(int client_if)

הגדרה בשורה 401 של הקובץ bt_gatt_client.h .

bt_status_t (* batchscan_enb_batch_scan)(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int discard_rule)

הגדרה בשורה 397 של הקובץ bt_gatt_client.h .

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

הגדרה בשורה 404 של הקובץ bt_gatt_client.h .

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

הגדר את ה-MTU עבור חיבור נתון

הגדרה בשורה 367 של הקובץ bt_gatt_client.h .

bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int latency, int timeout)

בקש עדכון פרמטר חיבור

הגדרה בשורה 370 של הקובץ bt_gatt_client.h .

bt_status_t (* connect)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int transport)

צור חיבור להתקן LE מרוחק או דו-מצבי

הגדרה בשורה 285 של הקובץ bt_gatt_client.h .

bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t handle)

בטל רישום של בקשה קודמת להודעות/אינדיקציות

הגדרה בשורה 332 של הקובץ bt_gatt_client.h .

bt_status_t (* ניתוק)(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)

נתק מכשיר מרוחק או בטל חיבור ממתין

הגדרה בשורה 289 של הקובץ bt_gatt_client.h .

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

בצע פעולת כתיבה מוכנה

הגדרה בשורה 322 של הקובץ bt_gatt_client.h .

int(* get_device_type)(const bt_bdaddr_t *bd_addr)

קבע את סוג ההתקן המרוחק (LE, BR/EDR, Dual-mode)

הגדרה בשורה 357 של הקובץ bt_gatt_client.h .

bt_status_t (* get_gatt_db)(int conn_id)

קבל תוכן Gatt db

הגדרה בשורה 410 של הקובץ bt_gatt_client.h .

bt_status_t (* האזנה)(int client_if, bool start)

התחל או הפסק פרסומות כדי להאזין לחיבורים נכנסים

הגדרה בשורה 293 של הקובץ bt_gatt_client.h .

bt_status_t (* multi_adv_disable)(int client_if)

הגדרה בשורה 390 של הקובץ bt_gatt_client.h .

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)

הגדרה בשורה 377 של הקובץ bt_gatt_client.h .

bt_status_t (* multi_adv_set_inst_data)(int client_if, bool set_scan_rsp, bool include_name, bool incl_txpower, int appearance, vector< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector< uint8_t > service_uuid)

הגדרה בשורה 385 של הקובץ bt_gatt_client.h .

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)

הגדרה בשורה 381 של הקובץ bt_gatt_client.h .

bt_status_t (* read_characteristic)(int conn_id, uint16_t handle, int auth_req)

קרא מאפיין במכשיר מרוחק

הגדרה בשורה 305 של הקובץ bt_gatt_client.h .

bt_status_t (* read_descriptor)(int conn_id, uint16_t handle, int auth_req)

קרא את המתאר עבור מאפיין נתון

הגדרה בשורה 314 של הקובץ bt_gatt_client.h .

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

בקש RSSI עבור מכשיר מרוחק נתון

הגדרה בשורה 336 של הקובץ bt_gatt_client.h .

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

נקה את מטמון המאפיינים עבור מכשיר נתון

הגדרה בשורה 296 של הקובץ bt_gatt_client.h .

bt_status_t (* register_client)( bt_uuid_t *uuid)

רושם יישום לקוח GATT עם המחסנית

הגדרה בשורה 276 של הקובץ bt_gatt_client.h .

bt_status_t (* register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t handle)

הירשם כדי לקבל הודעות או אינדיקציות עבור מאפיין נתון

הגדרה בשורה 328 של הקובץ bt_gatt_client.h .

bt_status_t (* סריקה) (התחלת bool)

התחל או הפסק את סריקת מכשירי LE

הגדרה בשורה 282 של הקובץ bt_gatt_client.h .

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_uuid_t *p_uuid_mask, const_uuid_mask, const_uuid_b int8_t > נתונים, וקטור< uint8_t > p_mask)

הגדר מצב מסנן סריקה

הגדרה בשורה 343 של הקובץ bt_gatt_client.h .

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

נקה את כל תנאי מסנן הסריקה עבור אינדקס מסנן ספציפי

הגדרה בשורה 351 של הקובץ bt_gatt_client.h .

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

הפעל / השבת את תכונת סינון הסריקה

הגדרה בשורה 354 של הקובץ bt_gatt_client.h .

bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param)

הגדר פרמטרים של מסנן סריקה

הגדרה בשורה 339 של הקובץ bt_gatt_client.h .

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

מנה את כל שירותי ה-GATT במכשיר מחובר. לחלופין, ניתן לסנן את התוצאות עבור UUID נתון.

הגדרה בשורה 302 של הקובץ bt_gatt_client.h .

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, vector< uint8_t > manufacturer_data, vector< uint8_t > service_data, vector<_uint8_t > service

הגדר את נתוני הפרסום או סרוק את נתוני התגובה

הגדרה בשורה 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

הגדרה בשורה 374 של הקובץ bt_gatt_client.h .

bt_status_t (* test_command)(פקודה int, btgatt_test_params_t *params)

ממשק מצב בדיקה

הגדרה בשורה 407 של הקובץ bt_gatt_client.h .

bt_status_t (* unregister_client)(int client_if)

בטל רישום של יישום לקוח מהמחסנית

הגדרה בשורה 279 של הקובץ bt_gatt_client.h .

bt_status_t (* write_characteristic)(int conn_id, uint16_t handle, int write_type, int auth_req, vector< uint8_t > value)

כתוב מאפיין מרוחק

הגדרה בשורה 309 של הקובץ bt_gatt_client.h .

bt_status_t (* write_descriptor)(int conn_id, uint16_t handle, int write_type, int auth_req, vector< uint8_t > value)

כתוב מתאר מרוחק עבור מאפיין נתון

הגדרה בשורה 317 של הקובץ bt_gatt_client.h .


התיעוד עבור מבנה זה נוצר מהקובץ הבא: