我在想是否有一种方法可以在浏览器中(使用JavaScript)发送CoAP查询,但不使用node.js。
谢谢!
我在想是否有一种方法可以在浏览器中(使用JavaScript)发送CoAP查询,但不使用node.js。
谢谢!
很遗憾,直接实现该功能是不可能的。出于安全原因,Web浏览器没有提供任何JavaScript API来支持UDP套接字。
如果你需要一个在浏览器中通过CoAP接口与设备通信的应用程序,则可能需要提供一个中介服务。例如,您可以创建一个可通过HTTP访问的Web服务,并充当到CoAP的翻译器。
请注意,node.js支持UDP连接,并且可以用于发送CoAP消息。但是,它是一种服务器端技术,不能在浏览器中使用。它可以用于构建这样的翻译器服务,但不是必需的。
此外,似乎基于HTML5和JavaScript但与网页有明显区别的“Chrome应用程序”确实可以访问UDP套接字。
JSCoAP
的示例?我正在寻找如何在网页中实现和使用它。 - Kaleem Ullahvar buffer = serialize(message, "coap://[aaaa::c30c:0:0:2]:5683/sensor/temperature");
请帮帮我,我想使用CoAP URL进行AJAX调用,以返回响应。我已经尝试了FireFox Copper Addon,这个URL可以正常工作。但我想要的是AJAX调用。 - Kaleem Ullah