Coap (constrained application protocol)

Драйвер устройства Constrained Application Protocol обеспечивает AggreGate Server моделью взаимодействия между конечными точками приложения по принципу запрос/ответ, поддерживает встроенное обнаружение сервисов и ресурсов, а также включает ключевые понятия Web, такие как URI и типы интернет-медиа. Этот драйвер очень похож на HTTP и используется для обмена данными между машинами (M2M).

Основные особенности драйвера CoAP:

  • Web-протокол, используемый в M2M с ограниченными требованиями
  • Обмен асинхронными сообщениями
  • Низкие накладные расходы и очень простой синтаксический разбор
  • Поддержка URI и типов содержимого
  • Возможность прокси и кэширования

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.coap

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Свойства подключения

Настройки соединения определяют как AggreGate Server взаимодействует с сервером CoAP. Доступны следующие свойства подключения:

Свойство

Описание

Адрес

IP адрес или имя хоста CoAP сервера.

Протокол

CoAP или безопасный CoAP (CoAPS).

Порт

Порт CoAP сервера. ПО умолчанию: 5683.

URL

Путь к ресурсу расположенному на CoAP сервере.

Тип запроса

Поддерживается следующие методы CoAP запроса: GET, POST, PUT и DELETE.

Данные для выполнения запроса POST

Данные, которые будут представлены с запросом POST в виде строки.

Использовать клиентские сертификаты

При использовании протокола CoAPS, активирует применение клиентского сертификата при аутентификации на сервере.

Путь к хранилищу сертификатов

Путь к файлу хранилища ключей, содержащий сертификаты клиента. Это путь локальный файловой системы на машине с AggreGate Server.

Тип хранилища сертификатов

Тип файла хранилища сертификатов: JKS или PKCS12.

Пароль к хранилищу сертификатов

Пароль, дешифрующий файл хранилища ключей (опционально).

Alias

Идентификатор сертификата ключа

Использовать доверенный сертификат

При использовании протокола CoAPS, активирует применение доверенного сертификата.

Путь к хранилищу доверенных сертификатов

Путь к файлу хранилища ключей, содержащий доверенные сертификаты. Это путь локальный файловой системы на машине с AggreGate Server.

Тип хранилища сертификатов

Тип файла хранилища доверенных сертификатов: JKS или PKCS12.

Пароль к хранилищу доверенных сертификатов

Пароль, дешифрующий файл хранилища доверенных ключей (опционально).

Alias

Идентификатор доверенного сертификата ключа

Таймаут

Время ожидания выполнения операции CoAP сервера

Активы device

Драйвер не поддерживает активы.

Настройки device

Драйвер устройства CoAP создает одну переменную Device. Переменная включает следующие поля:

Свойство

Описание

Успешно

Указывает на успешные соединения драйвера CoAP.

Время ответа, миллисекунд

Время ответа сервера.

Код ответа

Код ответа CoAP.

Ответ

Текст ответа CoAP.

Ошибка

Сообщение об ошибке, или NULL, если запрос выполнен успешно.

Операции device

Выполнить coap запрос

Эта операция отправляет необработанный CoAP запрос GET, DELETE, PUT, или POST на устройство и возвращает выходные данные. Входные данные включают URL, метод запросов, данные для выполнения запроса POST и дополнительные CoAP заголовки. Возвращаемые значения - флаг об успешном выполнении, код ответа CoAP, заголовки, текст вернувшейся страницы и сообщение об ошибке.

События device

Драйвер не представляет события.

Подключение

Этот драйвер приводит устройство в статус онлайн, если соединение было успешно установлено.

Детали синхронизации

CoAP монитор подключается к IP хосту, отправляет CoAP запрос, созданный с использованием предоставленной конфигурации (порт, URL, тип и данные запроса, CoAP заголовки, агент, таймаут), и анализирует ответ.

Если в настройках включена аутентификация, и требуется Аутентификация базового доступа для доступа к веб-странице, драйвер также отправляет запрос на авторизацию.