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

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

#include < bt_gatt_server.h >

Поля данных

bt_status_t (* регистр_сервер )( bt_uuid_t *uuid)
bt_status_t (* unregister_server )(int server_if)
bt_status_t (* connect )(int server_if, const bt_bdaddr_t *bd_addr, bool is_direct, int transport)
bt_status_t (* отключить )(int server_if, const bt_bdaddr_t *bd_addr, int conn_id)
bt_status_t (* add_service )(int server_if, btgatt_srvc_id_t *srvc_id, int num_handles)
bt_status_t (* add_included_service )(int server_if, int service_handle, int include_handle)
bt_status_t (* add_characteristic )(int server_if, int service_handle, bt_uuid_t *uuid, свойства int, разрешения int)
bt_status_t (* add_descriptor )(int server_if, int service_handle, bt_uuid_t *uuid, int разрешения)
bt_status_t (* start_service )(int server_if, int service_handle, int transport)
bt_status_t (* stop_service )(int server_if, int service_handle)
bt_status_t (* delete_service )(int server_if, int service_handle)
bt_status_t (* send_indication )(int server_if, int attribute_handle, int conn_id, int confirm, vector< uint8_t > value)
bt_status_t (* send_response )(int conn_id, int trans_id, int status, btgatt_response_t *response)

Подробное описание

Представляет стандартный интерфейс сервера BT-GATT.

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

Полевая документация

bt_status_t (* add_characteristic) (int server_if, int service_handle, bt_uuid_t *uuid, int properties, int разрешения)

Добавить характеристику к услуге

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

bt_status_t (* add_descriptor) (int server_if, int service_handle, bt_uuid_t *uuid, int разрешения)

Добавить дескриптор к данной службе

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

bt_status_t (* add_included_service) (int server_if, int service_handle, int include_handle)

Назначение включенной службы ее родительской службе

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

bt_status_t (* add_service) (int server_if, btgatt_srvc_id_t *srvc_id, int num_handles)

Создать новую услугу

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

bt_status_t (* connect)(int server_if, const bt_bdaddr_t *bd_addr, bool is_direct, int transport)

Создание подключения к удаленному периферийному устройству

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

bt_status_t (* delete_service) (int server_if, int service_handle)

Удалить локальную службу

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

bt_status_t (* разъединение) (int server_if, const bt_bdaddr_t *bd_addr, int conn_id)

Разорвать установленное соединение или отменить ожидающее

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

bt_status_t (* register_server)( bt_uuid_t *uuid)

Регистрирует серверное приложение GATT в стеке

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

bt_status_t (* send_indication) (int server_if, int attribute_handle, int conn_id, int подтверждение, значение vector< uint8_t >)

Отправить индикацию значения на удаленное устройство

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

bt_status_t (* send_response)(int conn_id, int trans_id, int status, btgatt_response_t *response)

Отправить ответ на операцию чтения/записи

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

bt_status_t (* start_service) (int server_if, int service_handle, int transport)

Запускает локальную службу

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

bt_status_t (* stop_service) (int server_if, int service_handle)

Останавливает локальную службу

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

bt_status_t (* unregister_server)(int server_if)

Отмена регистрации серверного приложения из стека

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


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