问题标签 [coap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1373 浏览

python - 如何将 CoAP 转换为 HTTP?

我搜索但没有找到任何显示如何将 CoAP 请求或响应转换为 HTTP 请求的示例。

基本上我想要做的是 CoAP 请求将一些数据从设备发送到服务器,该服务器将对其进行转换并将 HTTP 请求 POST 到其他服务器以保存在数据库中。

虽然保存数据的部分现在不是主要问题,但我没有找到任何示例脚本来展示如何从 CoAP 转换为 HTTP。

我已经看过coapthonaiocoap但由于 aiocoap 需要 python 3.5,(我使用 python 2.7),这给我留下了 coapthon。不幸的是,coapthon 只有 HTTP 到 CoAP 代理,而 CoAP 到 HTTP 仍在开发中。

如果有人知道有关此问题的其他项目或对如何解决此问题有任何意见,我很高兴您能分享它。谢谢你。

0 投票
1 回答
243 浏览

java - 确定总 CoAP 消息大小

我有一个 CoAP 服务器和客户端,我用 Java 编写了 Californium 库。我可以通过客户端或带有 Copper(Cu) 扩展名的 Firefox 从服务器获取资源。我想获得从服务器获得的响应的总大小。我已经可以获取有效负载的大小,但我想要总消息大小。我是通过代码还是使用工具来完成这一点并不重要。到目前为止,我一直无法在 Google 上找到实现此目的的方法。

0 投票
1 回答
141 浏览

node.js - 需要保留数据顺序时可以使用 CoAP 吗?

我正在尝试使用node- coap 通过 CoAP 从 IoT 设备传输传感器数据。数据到达 CoAP 服务器时的顺序对我来说很重要。confirmable即使使用请求选项,我也找不到保留数据序列的方法。

我在下面有一个小程序,它显示了我的意思。

如果数据的顺序/顺序很重要,是否可以不使用 CoAP?如果可以,我做错了什么?

上面的节点程序每次运行都会输出不同的顺序。

0 投票
1 回答
1045 浏览

javascript - 如何将有效负载添加到 coap 请求 node-coap

我正在使用 node-coap ( https://github.com/mcollina/node-coap ) 发送 Coap 数据包,现在我正在尝试使用有效负载发布或放置请求,但我不明白如何添加要请求的有效载荷。我必须使用什么方法或属性来插入有效负载?

0 投票
0 回答
65 浏览

apache - 如何为嵌入式系统用 CoAP 替换我的 HTTP 代码

我们计划在我们的项目中使用支持 OSGI 框架的 Apache 库。由于我们应用程序的目标服务器是资源受限的嵌入式系统,因此我们需要修改协议层以使用 CoAP 协议(​​特定于受限资源)代替 HTTP

0 投票
1 回答
5873 浏览

python - 如何使用 Python 发送 CoAP 请求?

有没有办法使用 Python 发送 CoAP 请求,例如 HTTP 请求。我尝试了以下一个,但我遇到了很多错误。

0 投票
1 回答
110 浏览

javascript - 如何使用 coap.registerOption 注册新选项

我正在使用 node-coap 将数据发送到 coap 服务器,我需要在数据包中使用自定义选项,因此我正在运行以下代码:

函数 toBinary 和 toString 定义如下:

这段代码不起作用。使用 registerOption 方法的正确方法是什么?

0 投票
0 回答
36 浏览

javascript - ETag 选项在控制台上未正确显示

我正在使用库节点coap,并且我编写了一个简单的coap客户端,它将get请求发送到本地coap服务器,特别是californium框架的PlugTest服务器,这是客户端的代码:

在控制台上我得到这个输出:

有人能告诉我为什么 ETag 选项没有正确显示吗?

0 投票
1 回答
260 浏览

python-3.x - CoAP 图像访问

我是 CoAP 的新手。我需要访问存储在本地服务器中的图像。我使用 python 的 aicoap 模块来发送请求。除了访问图像外,我的应用程序运行良好。有什么方法可以通过 CoAP 访问图像。

网址:coap://localhost:8089/error.png

它返回一个错误:Received Type.ACK from UDP6EndpointAddress [::ffff:127.0.0.1]:8089 with local address,但无法将其与正在运行的交换匹配。

error.png 位于根目录中。用 Go 编写的其他处理程序工作正常,例如:coap://localhost:8089/stuLogin/其中 stuLogin 是我的登录处理程序。

0 投票
1 回答
1093 浏览

c# - Coap.Net - 开始

我目前正在尝试从 C# 中的 CoAP 开始。我正在使用的库是 CoAP.Net(→ https://github.com/smeshlink/CoAP.NET)。

不幸的是,我什至没有成功使用 GitHub 上“快速入门”部分中发布的示例。

我的服务器代码:

和服务器解决方案中的资源类:

在客户端,我有以下内容:

这是来自服务器的控制台输出:

调试 - 启动 CoAP 服务器

调试 - BlockwiseLayer 使用 MaxMessageSize: 1024 和 DefaultBlockSize:512

DBEEG - 起始端点绑定到 [::ffff:0:0]:5683

按任意键...

这是来自客户端的控制台输出: 控制台输出 - 客户端

我很确定,问题出在客户端...

如果有人帮助我运行这个示例,那就太棒了。或者,也许有人可以给我一些 Noob-Examples。示例文件并不能真正帮助我解决这个问题......

谢谢大家...干杯,米尔科