btgatt_client_interface_t Справочник по структуре

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 .


Документация для этой структуры была создана из следующего файла: