btgatt_client_interface_t Tham chiếu cấu trúc

btgatt_client_interface_t Tham chiếu cấu trúc

#include < bt_gatt_client.h >

Trường dữ liệu

bt_status_t (* register_client )( bt_uuid_t *uuid)
bt_status_t (* hủy đăng ký_client )(int client_if)
bt_status_t (* quét )(bắt đầu bool)
bt_status_t (* connect )(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)
bt_status_t (* ngắt kết nối )(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)
bt_status_t (* nghe )(int client_if, bool start)
bt_status_t (* làm mới )(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 xử lý, int auth_req)
bt_status_t (* write_characteristic )(int conn_id, uint16_t xử lý, int write_type, int auth_req, vector< uint8_t > value)
bt_status_t (* read_descriptor )(int conn_id, uint16_t xử lý, int auth_req)
bt_status_t (* write_descriptor )(int conn_id, uint16_t xử lý, int write_type, int auth_req, vector< uint8_t > value)
bt_status_t (* exec_write )(int conn_id, int thực thi)
bt_status_t (* register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t xử lý)
bt_status_t (* deregister_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t xử lý)
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_bdaddr_t *bd_addr, char addr_type, vector< uint8_t > dữ liệu, 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, kích hoạt bool)
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 > nhà sản xuất_data, vector< uint8_t > service_data, vector< uint8_t > service_uuid)
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 độ trễ, 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 > nhà sản xuất_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 cancel_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 )(lệnh int, btgatt_test_params_t *params)
bt_status_t (* get_gatt_db )(int conn_id)

miêu tả cụ thể

Đại diện cho giao diện máy khách BT-GATT tiêu chuẩn.

Định nghĩa tại dòng 274 của file bt_gatt_client.h .

Tài liệu hiện trường

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

Định nghĩa tại dòng 393 của file bt_gatt_client.h .

bt_status_t (* batchscan_dis_batch_scan)(int client_if)

Định nghĩa tại dòng 401 của file 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 cancel_rule)

Định nghĩa tại dòng 397 của file bt_gatt_client.h .

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

Định nghĩa tại dòng 404 của file bt_gatt_client.h .

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

Định cấu hình MTU cho một kết nối nhất định

Định nghĩa tại dòng 367 của file bt_gatt_client.h .

bt_status_t (* conn_parameter_update)(const bt_bdaddr_t *bd_addr, int min_interval, int max_interval, int độ trễ, int timeout)

Yêu cầu cập nhật tham số kết nối

Định nghĩa tại dòng 370 của file bt_gatt_client.h .

bt_status_t (* kết nối)(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport)

Tạo kết nối với thiết bị LE hoặc chế độ kép từ xa

Định nghĩa tại dòng 285 của file bt_gatt_client.h .

bt_status_t (* deregister_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t xử lý)

Hủy đăng ký yêu cầu thông báo/chỉ dẫn trước đó

Định nghĩa tại dòng 332 của file bt_gatt_client.h .

bt_status_t (* ngắt kết nối)(int client_if, const bt_bdaddr_t *bd_addr, int conn_id)

Ngắt kết nối thiết bị từ xa hoặc hủy kết nối đang chờ xử lý

Định nghĩa tại dòng 289 của file bt_gatt_client.h .

bt_status_t (* exec_write)(int conn_id, int exec)

Thực hiện thao tác ghi đã chuẩn bị

Định nghĩa tại dòng 322 của file bt_gatt_client.h .

int(* get_device_type)(const bt_bdaddr_t *bd_addr)

Xác định loại thiết bị từ xa (LE, BR/EDR, Dual-mode)

Định nghĩa tại dòng 357 của file bt_gatt_client.h .

bt_status_t (* get_gatt_db)(int conn_id)

Nhận nội dung gat db

Định nghĩa tại dòng 410 của file bt_gatt_client.h .

bt_status_t (* nghe)(int client_if, bool start)

Bắt đầu hoặc dừng quảng cáo để lắng nghe các kết nối đến

Định nghĩa tại dòng 293 của file bt_gatt_client.h .

bt_status_t (* multi_adv_disable)(int client_if)

Định nghĩa tại dòng 390 của file 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)

Định nghĩa tại dòng 377 của file 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 > nhà sản xuất_data, vector< uint8_t > service_data, vector< uint8_t > service_uuid)

Định nghĩa tại dòng 385 của file 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)

Định nghĩa tại dòng 381 của file bt_gatt_client.h .

bt_status_t (* read_characteristic)(int conn_id, uint16_t xử lý, int auth_req)

Đọc một đặc tính trên thiết bị từ xa

Định nghĩa tại dòng 305 của file bt_gatt_client.h .

bt_status_t (* read_descriptor)(int conn_id, uint16_t xử lý, int auth_req)

Đọc phần mô tả cho một đặc điểm nhất định

Định nghĩa tại dòng 314 của file bt_gatt_client.h .

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

Yêu cầu RSSI cho một thiết bị từ xa nhất định

Định nghĩa tại dòng 336 của file bt_gatt_client.h .

bt_status_t (* làm mới)(int client_if, const bt_bdaddr_t *bd_addr)

Xóa bộ đệm thuộc tính cho một thiết bị nhất định

Định nghĩa tại dòng 296 của file bt_gatt_client.h .

bt_status_t (* register_client)( bt_uuid_t *uuid)

Đăng ký ứng dụng khách GATT với ngăn xếp

Định nghĩa tại dòng 276 của file bt_gatt_client.h .

bt_status_t (* register_for_notification)(int client_if, const bt_bdaddr_t *bd_addr, uint16_t xử lý)

Đăng ký để nhận thông báo hoặc chỉ dẫn cho một đặc điểm nhất định

Định nghĩa tại dòng 328 của file bt_gatt_client.h .

bt_status_t (* quét)(bắt đầu bool)

Bắt đầu hoặc dừng quét thiết bị LE

Định nghĩa tại dòng 282 của file 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 bt_bdaddr_t *bd_addr, char addr_type, vector< uint8_t > dữ liệu, vectơ< uint8_t > p_mask)

Định cấu hình điều kiện bộ lọc quét

Định nghĩa tại dòng 343 của file bt_gatt_client.h .

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

Xóa tất cả các điều kiện bộ lọc quét cho chỉ mục bộ lọc cụ thể

Định nghĩa tại dòng 351 của file bt_gatt_client.h .

bt_status_t (* scan_filter_enable)(int client_if, kích hoạt bool)

Bật/tắt tính năng lọc quét

Định nghĩa tại dòng 354 của file bt_gatt_client.h .

bt_status_t (* scan_filter_param_setup)( btgatt_filt_param_setup_t filt_param)

Thiết lập thông số bộ lọc quét

Định nghĩa tại dòng 339 của file bt_gatt_client.h .

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

Liệt kê tất cả các dịch vụ GATT trên thiết bị được kết nối. Theo tùy chọn, kết quả có thể được lọc cho một UUID nhất định.

Định nghĩa tại dòng 302 của file 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 > nhà sản xuất_data, vector< uint8_t > service_data, vector< uint8_t > service_uuid)

Đặt dữ liệu quảng cáo hoặc dữ liệu phản hồi quét

Định nghĩa tại dòng 360 của file bt_gatt_client.h .

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

Đặt khoảng thời gian quét LE và cửa sổ theo đơn vị N*0,625 mili giây

Định nghĩa tại dòng 374 của file bt_gatt_client.h .

bt_status_t (* test_command)(lệnh int, btgatt_test_params_t *params)

Giao diện chế độ kiểm tra

Định nghĩa tại dòng 407 của file bt_gatt_client.h .

bt_status_t (* unregister_client)(int client_if)

Hủy đăng ký ứng dụng khách khỏi ngăn xếp

Định nghĩa tại dòng 279 của file bt_gatt_client.h .

bt_status_t (* write_characteristic)(int conn_id, uint16_t xử lý, int write_type, int auth_req, vector< uint8_t > value)

Viết một đặc tính từ xa

Định nghĩa tại dòng 309 của file bt_gatt_client.h .

bt_status_t (* write_descriptor)(int conn_id, uint16_t xử lý, int write_type, int auth_req, vector< uint8_t > value)

Viết một bộ mô tả từ xa cho một đặc tính nhất định

Định nghĩa tại dòng 317 của file bt_gatt_client.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: