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 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 (* слушать )(целое client_if, логическое начало)
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, vector< uint8_t > value)
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, vector< uint8_t > value)
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, vector< uint8_t > )
bt_status_t (* scan_filter_clear )(int client_if, int filt_index)
bt_status_t (* scan_filter_enable )(int client_if, bool enable)
интервал (* 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 внешний вид, vector< uint8_t > Manufacturer_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 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 внешний вид, vector< uint8_t > factory_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 )(целая команда, 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)

Отменить регистрацию предыдущего запроса на уведомления/указания

Определение в строке 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, Dual-mode)

Определение в строке 357 файла bt_gatt_client.h .

bt_status_t (* get_gatt_db) (int conn_id)

Получить содержимое базы данных gatt

Определение в строке 410 файла bt_gatt_client.h .

bt_status_t (* listen) (int client_if, логическое начало)

Запускать или останавливать рекламу для прослушивания входящих подключений

Определение в строке 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 внешний вид, 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, 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 (* 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)

Зарегистрируйтесь, чтобы получать уведомления или указания для данной характеристики

Определение в строке 328 файла bt_gatt_client.h .

bt_status_t (* сканирование) (логический запуск)

Запуск или остановка сканирования устройств 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 addrint_type, vector< t_addr_type, vector uint8_t > p_маска)

Настройка условия фильтра сканирования

Определение в строке 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 внешний вид, vector< uint8_t > Manufacturer_data, vector< uint8_t > service_data, vector< 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, vector< uint8_t > value)

Написать удаленную характеристику

Определение в строке 309 файла bt_gatt_client.h .

bt_status_t (* write_descriptor) (int conn_id, дескриптор uint16_t, int write_type, int auth_req, значение vector< uint8_t >)

Напишите удаленный дескриптор для данной характеристики

Определение в строке 317 файла bt_gatt_client.h .


Документация для этой структуры была сгенерирована из следующего файла:
  • оборудование/libhardware/include/оборудование/ bt_gatt_client.h