btgatt_client_interface_t Справочник по структуре
#include < bt_gatt_client.h >
Поля данных | |
bt_status_t (* | регистр_клиент )( bt_uuid_t *uuid) |
bt_status_t (* | unregister_client )(int client_if) |
bt_status_t (* | сканирование )(bool start) |
bt_status_t (* | Connect )(int client_if, const bt_bdaddr_t *bd_addr, bool is_direct, int Transport) |
bt_status_t (* | отключить )(int client_if, const bt_bdaddr_t *bd_addr, int conn_id) |
bt_status_t (* | слушать )(int client_if, bool start) |
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 (* | write_descriptor ) (int conn_id, дескриптор uint16_t, int write_type, int auth_req, вектор < uint8_t > значение) |
bt_status_t (* | Execute_write )(int conn_id, int выполнить) |
bt_status_t (* | Register_for_notification )(int client_if, const bt_bdaddr_t *bd_addr, uint16_t дескриптор) |
bt_status_t (* | deregister_for_notification )(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 (* | 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, вектор < uint8_ 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 внешний вид, вектор < uint8_t > производителя_данных, вектор < uint8_t > service_data, вектор < 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 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 внешний вид, вектор < uint8_t > производителя_данных, вектор < uint8_t > service_data, вектор < uint8_t > service_uuid) |
bt_status_t (* | multi_adv_disable )(int client_if) |
bt_status_t (* | Batchscan_cfg_storage )(int client_if, intatch_scan_full_max, intatch_scan_trunc_max, intatch_scan_notify_threshold) |
bt_status_t (* | Patchscan_enb_batch_scan )(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int ignore_rule) |
bt_status_t (* | Patchscan_dis_batch_scan )(int client_if) |
bt_status_t (* | Patchscan_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 (*atchscan_dis_batch_scan)(int client_if) |
Определение в строке 401 файла bt_gatt_client.h .
bt_status_t (*atchscan_enb_batch_scan)(int client_if, int scan_mode, int scan_interval, int scan_window, int addr_type, int ignore_rule) |
Определение в строке 397 файла bt_gatt_client.h .
bt_status_t (*atchscan_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 дескриптор) |
Отменить регистрацию предыдущего запроса на уведомления/индикации
Определение в строке 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 выполнить) |
Выполнить подготовленную операцию записи
Определение в строке 322 файла bt_gatt_client.h .
int(* get_device_type)(const bt_bdaddr_t *bd_addr) |
Определите тип удаленного устройства (LE, BR/EDR, двухрежимное)
Определение в строке 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 внешний вид, вектор < uint8_t > данные производителя, вектор < uint8_t > service_data, вектор < 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 дескриптор, int auth_req) |
Считайте характеристику на удаленном устройстве
Определение в строке 305 файла bt_gatt_client.h .
bt_status_t (* read_descriptor) (int conn_id, дескриптор uint16_t, 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 (* обновление)(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 дескриптор) |
Зарегистрируйтесь, чтобы получать уведомления или указания по определенной характеристике.
Определение в строке 328 файла bt_gatt_client.h .
bt_status_t (* сканирование) (bool start) |
Запустить или остановить сканирование устройства 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 bt_bdaddr_t *bd_addr, char addr_ тип, вектор< uint8_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 внешний вид, вектор < uint8_t > производителя_данных, вектор < uint8_t > service_data, вектор < uint8_t > service_uuid) |
Установите рекламные данные или отсканируйте данные ответа
Определение в строке 360 файла bt_gatt_client.h .
bt_status_t (* set_scan_parameters)(int client_if, int scan_interval, int scan_window) |
Устанавливает интервал и окно сканирования LE в единицах N*0,625 мс.
Определение в строке 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 дескриптор, int write_type, int auth_req, вектор < uint8_t > значение) |
Напишите удаленную характеристику
Определение в строке 309 файла bt_gatt_client.h .
bt_status_t (* write_descriptor) (int conn_id, uint16_t дескриптор, int write_type, int auth_req, вектор < uint8_t > значение) |
Напишите удаленный дескриптор для заданной характеристики.
Определение в строке 317 файла bt_gatt_client.h .
Документация для этой структуры была создана из следующего файла:
- оборудование/libhardware/include/hardware/ bt_gatt_client.h