Tham chiếu cấu trúc btgatt_client_interface_t
#include < bt_gatt_client.h >
Trường dữ liệu | |
bt_status_t (* | register_client ) ( bt_uuid_t * uuid) |
bt_status_t (* | unregister_client ) (int client_if) |
bt_status_t (* | quét ) (bắt đầu bool) |
bt_status_t (* | kết nối ) (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 (* | 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 thực thi) |
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_bd_dad_m_d_d_d_d_d_d_8 ) |
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 ngoại hình, vector <uint8_t> producer_data, vector <uint8_t> service_data, vector <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 (* | 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 ngoại hình, vectơ <uint8_t> producer_data, vectơ <uint8_t> service_data, vectơ <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 ) (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 ứng dụng khách BT-GATT tiêu chuẩn.
Định nghĩa ở dòng 274 của tệp bt_gatt_client.h .
Tài liệu thực địa
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 tệp bt_gatt_client.h .
bt_status_t (* batchscan_dis_batch_scan) (int client_if) |
Định nghĩa tại dòng 401 của tệp 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) |
Định nghĩa tại dòng 397 của tệp 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 tệp bt_gatt_client.h .
bt_status_t (* config_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 tệp 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) |
Yêu cầu cập nhật thông số kết nối
Định nghĩa tại dòng 370 của tệp bt_gatt_client.h .
bt_status_t (* connect) (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 từ xa hoặc thiết bị chế độ kép
Định nghĩa tại dòng 285 của tệp bt_gatt_client.h .
bt_status_t (* deregister_for_notification) (int client_if, const bt_bdaddr_t * bd_addr, uint16_t handle) |
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 tệp 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 tệp bt_gatt_client.h .
bt_status_t (* execute_write) (int conn_id, int execute) |
Thực hiện thao tác ghi đã chuẩn bị sẵn
Định nghĩa tại dòng 322 của tệp 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, Chế độ kép)
Định nghĩa tại dòng 357 của tệp bt_gatt_client.h .
bt_status_t (* get_gatt_db) (int conn_id) |
Nhận nội dung gatt db
Định nghĩa tại dòng 410 của tệp 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 tệp bt_gatt_client.h .
bt_status_t (* multi_adv_disable) (int client_if) |
Định nghĩa tại dòng 390 của tệp 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 tệp 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 ngoại hình, vector <uint8_t> producer_data, vector <uint8_t> service_data, vector <uint8_t> service_uuid) |
Định nghĩa tại dòng 385 của tệp 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 tệp bt_gatt_client.h .
bt_status_t (* read_characteristic) (int conn_id, uint16_t handle, int auth_req) |
Đọc đặc điểm trên thiết bị từ xa
Định nghĩa tại dòng 305 của tệp bt_gatt_client.h .
bt_status_t (* read_descriptor) (int conn_id, uint16_t handle, int auth_req) |
Đọc bộ mô tả cho một đặc tính nhất định
Định nghĩa tại dòng 314 của tệp 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 tệp bt_gatt_client.h .
bt_status_t (* refresh) (int client_if, const bt_bdaddr_t * bd_addr) |
Xóa bộ nhớ cache thuộc tính cho một thiết bị nhất định
Định nghĩa tại dòng 296 của tệp 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 tệp bt_gatt_client.h .
bt_status_t (* register_for_notification) (int client_if, const bt_bdaddr_t * bd_addr, uint16_t handle) |
Đăng ký để nhận thông báo hoặc chỉ dẫn cho một đặc tính nhất định
Định nghĩa tại dòng 328 của tệp bt_gatt_client.h .
bt_status_t (* scan) (bool start) |
Bắt đầu hoặc dừng quét thiết bị LE
Định nghĩa tại dòng 282 của tệp 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 vector chard < 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 tệp 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 tệp bt_gatt_client.h .
bt_status_t (* scan_filter_enable) (int client_if, bool enable) |
Bật / tắt tính năng bộ lọc quét
Định nghĩa ở dòng 354 của tệp bt_gatt_client.h .
bt_status_t (* scan_filter_param_setup) ( btgatt_filt_param_setup_t filt_param) |
Thiết lập các thông số bộ lọc quét
Định nghĩa tại dòng 339 của tệp 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 một 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 tệp 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 ngoại hình, vector <uint8_t> producer_data, vector <uint8_t> service_data, vector <uint8u_t) |
Đặt dữ liệu quảng cáo hoặc quét dữ liệu phản hồi
Định nghĩa ở dòng 360 của tệp 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 và cửa sổ quét LE theo đơn vị N * 0,625 mili giây
Định nghĩa tại dòng 374 của tệp bt_gatt_client.h .
bt_status_t (* test_command) (int command, btgatt_test_params_t * params) |
Giao diện chế độ kiểm tra
Định nghĩa tại dòng 407 của tệp 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 tệp 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) |
Viết một đặc tính từ xa
Định nghĩa tại dòng 309 của tệp 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) |
Viế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 tệp bt_gatt_client.h .
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- phần cứng / libhardware / bao gồm / phần cứng / bt_gatt_client.h