Мне просто интересно, есть ли способ отправить запросы CoAP в браузере (используя JavaScript?), Но не используя node.js.Есть ли способ отправить команды CoAP с помощью JavaScript?
Спасибо!
Мне просто интересно, есть ли способ отправить запросы CoAP в браузере (используя JavaScript?), Но не используя node.js.Есть ли способ отправить команды CoAP с помощью JavaScript?
Спасибо!
К сожалению, это невозможно. По соображениям безопасности веб-браузеры не предоставляют JavaScript API для сокетов UDP.
Если вам требуется встроенное приложение для связи с устройством через интерфейс CoAP, вам может потребоваться предоставить промежуточную услугу. Например, вы можете создать веб-сервис, доступный через HTTP, и действовать как переводчик в CoAP.
Обратите внимание, что node.js does support UDP connections, и может использоваться для отправки сообщений CoAP. Однако это серверная технология и не может использоваться в браузере. Его можно использовать для создания такой услуги переводчика; но не требуется.
Кроме того, похоже, что «Chrome Apps», основанные на HTML5 и JavaScript, но явно отличные от веб-страниц, имеют доступ к UDP Sockets.
Это возможно при использовании CoAP over TCP/IP или CoAP-HTTP proxy, как Californium, jCoAP, SmartServiceProxy или Squid with CoAP-HTTP.
Существует также частичная реализация JavaScript CoAP - JSCoAP.
есть ли какой-либо пример для 'JSCoAP'?. Я ищу, как реализовать и использовать его на веб-странице. –
@ LukyBoy-KU Здесь вы идете: я написал [Справочник API API API Пример с примером] (https://github.com/jdeblese/jscoap/wiki/API). – niutech
спасибо за помощь :) –