Coap (constrained application protocol)
Драйвер устройства Constrained Application Protocol обеспечивает SberMobile Server моделью взаимодействия между конечными точками приложения по принципу запрос/ответ, поддерживает встроенное обнаружение сервисов и ресурсов, а также включает ключевые понятия Web, такие как URI и типы интернет-медиа. Этот драйвер очень похож на HTTP и используется для обмена данными между машинами (M2M).
Основные особенности драйвера CoAP:
- Web-протокол, используемый в M2M с ограниченными требованиями
- Обмен асинхронными сообщениями
- Низкие накладные расходы и очень простой синтаксический разбор
- Поддержка URI и типов содержимого
- Возможность прокси и кэширования
Информация о драйвере
ID плагина драйвера: | com.tibbo.linkserver.plugin.device.coap |
Общие настройки
Не определены.
Настройки уровня пользователя
Не определены.
Свойства device
Свойства подключения
Настройки соединения определяют как SberMobile Server взаимодействует с сервером CoAP. Доступны следующие свойства подключения:
Свойство | Описание |
Адрес | IP адрес или имя хоста CoAP сервера. |
Протокол | CoAP или безопасный CoAP (CoAPS). |
Порт | Порт CoAP сервера. ПО умолчанию: 5683. |
URL | Путь к ресурсу расположенному на CoAP сервере. |
Тип запроса | Поддерживается следующие методы CoAP запроса: GET, POST, PUT и DELETE. |
Данные для выполнения запроса POST | Данные, которые будут представлены с запросом POST в виде строки. |
Использовать клиентские сертификаты | При использовании протокола CoAPS, активирует применение клиентского сертификата при аутентификации на сервере. |
Путь к хранилищу сертификатов | Путь к файлу хранилища ключей, содержащий сертификаты клиента. Это путь локальный файловой системы на машине с SberMobile Server. |
Тип хранилища сертификатов | Тип файла хранилища сертификатов: JKS или PKCS12. |
Пароль к хранилищу сертификатов | Пароль, дешифрующий файл хранилища ключей (опционально). |
Alias | Идентификатор сертификата ключа |
Использовать доверенный сертификат | При использовании протокола CoAPS, активирует применение доверенного сертификата. |
Путь к хранилищу доверенных сертификатов | Путь к файлу хранилища ключей, содержащий доверенные сертификаты. Это путь локальный файловой системы на машине с SberMobile 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 заголовки, агент, таймаут), и анализирует ответ.
Если в настройках включена аутентификация, и требуется Аутентификация базового доступа для доступа к веб-странице, драйвер также отправляет запрос на авторизацию. |