问题标签 [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 回答
177 浏览

arm - arm mbed os CoAP 缺少 ns_types.h

我正在尝试在 K64F 板上为 ARM mbed ( https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/ ) 构建 CoAP 协议示例。我在编译时收到此错误:

如何获得缺少的依赖项?我试过了mbed syncmbed update但我得到了同样的错误。

任何想法?

更新

我正在搜索项目,我可以看到该文件存在但编译器在此路径中找不到:mbed-os\features\FEATURE_COMMON_PAL\nanostack-libservice\mbed-client-libservice

0 投票
1 回答
107 浏览

arm - 在 mbed-os 上使用 mbed-client 删除 LWM2M 对象时应用程序崩溃

当 mbed 客户端连接到设备服务器时,如何删除对象及其实例?

目前,我有一个在构造函数中创建对象的类,并将其注册到 mbed 客户端。我还想在调用析构函数时删除这个对象。我正在尝试以下操作:

在构造函数中:

在析构函数中:

上面的代码有效,但该对象永远不会从内存中删除。

如果我取消注释调用对象的析构函数的行,那么我的应用程序就会崩溃。我使用 mbed-trace 查看是否有任何错误消息,但找不到任何东西。是从调用析构函数到应用程序崩溃的日志输出。

我正在使用带有 mbed-os 5.4.1 的 Nucleo-F401RE。

0 投票
1 回答
336 浏览

arm - ARM MBED CoAP 示例 mot 打开端口

我已经在 K64F 板上成功构建了 ARM mbed 的 CoAP 协议示例(https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/)。它开箱即用,除了服务器名称 (coap.me) 更改为内部 IP 地址。

我看到它运行正常并连接到网络:

我已经设置了一台可以连接到它的计算机。它可以正确地 ping 到主板,我看到 ARP 正在与正确的 MAC 地址进行协商。

我启动了 NMAP 测试,发现端口已关闭:

如果我在计算机(Copper)中设置 CoAP 客户端,我会看到终端中没有连接。

我错过了什么?

0 投票
0 回答
140 浏览

iot - IoT/CoAP 节点发现数据包

我应该如何准确地发现在我的网络中做一些有用的事情的所有节点?

我见过的大多数 CoAP 文档都在讨论已经建立连接时的协议,但是如何知道端点在哪里?

我发现OIC 规范说发现数据包应该通过 IPv6 发送到多播FF0X:0:0:0:0:0:0:158所有 OCF 节点)端口 5683(UDP?)。数据包应该是“GET /oic/res”senddiscovery请求。那是什么senddiscovery

OIC 规范还说 CBOR 编码应该用于响应,但没有描述返回数据的含义。

0 投票
0 回答
80 浏览

java - java客户端服务器程序eclipse ide中的网络分析

我有用java编写的客户端和服务器程序。我想计算数据包传递率、吞吐量、RTT 和其他网络相关参数,用于客户端和服务器的网络分析。我正在使用 Eclipse 霓虹灯 IDE。

我还想验证有多少数据包从客户端传输到服务器,有多少得到响应,有多少数据包被服务器丢弃。

客户端和服务器基于应用层协议协议(CoAP)。

0 投票
0 回答
748 浏览

contiki - 如何在 contiki os 中实现 DTLS 并与 coap 协议集成

https://code.google.com/archive/p/contiki-dtls/ “检查了这个链接,但在集成时遇到问题,因为这里没有自述文件”

https://github.com/renzoe/dtls-contiki/wiki

如何在 contiki os 中使用 tinyDTLS,有人可以解释相同的步骤。

0 投票
1 回答
149 浏览

iot - 我应该在哪里放置“coap+tcp”uri?

我正在尝试CoAP为嵌入式设备编写客户端协议实现。现在我正在研究 tcp 实现。

我不明白我应该在请求中将“coap+tcp”uri 放在哪里。我正在使用 测试我的代码Californium,因此没有该 uri 也可以正常工作。

但在Californium我看到选项的来源中:

  • “帽”

  • “帽子”

  • “coap+tcp”

  • “coaps+tcp”

我不明白这样做的目的。有人可以解释如何在客户端上下文中使用它吗?

0 投票
1 回答
103 浏览

iot - 如何为 Californium 服务器设置消息 (PDU) 的大小?

如何为Californium服务器动态设置 PDU 的大小?

语境:

1) 我有一个具有已实现coap-client功能的设备。该设备受限于RAM大约 200 个空闲字节的rx/tx缓冲区。

在请求中,设备可以发送首选 PDU 大小。但我不明白如何用这个 PDU 大小配置服务器响应。是否可以?

2)在这种情况下,是否可以使用块级功能?

0 投票
0 回答
120 浏览

java - java中带有CoAP协议的基于推送的通知

我愿意使用 CoAP 协议来实现基于推送的消息系统。换句话说,一台服务器观察某个客户端并以某种特定速率推送通知。我正在使用CoAP 的 java 实现。但是我没有找到任何现有的解决方案来构建上述系统。是否有人已经在 J​​ava 中使用 CoAP 实现了这种基于推送的模型?

0 投票
0 回答
330 浏览

java - 关于如何使用 CoAP 和 Java 实现基于推送的消息传递系统的任何想法?

我愿意使用 CoAP 协议来实现基于 Java 推送的消息传递系统。特别是在这样的系统中,客户端只打开一次与服务器(资源)的连接,并且服务器以特定速率(例如,每秒 10 条消息)推送消息(“不可确认”)。但是我没有找到任何现有的解决方案来构建上述系统。

我发现的是基于拉的消息传递系统。对于这种情况,客户端打开与服务器的连接,一段时间后客户端发送 GET 请求。然后,服务器处理请求并将单个消息推送(作为响应)给客户端。

因此,对于每个 GET,我都有一条消息作为响应——即双向异步交互。

有人知道如何使用 CoAP 实现基于推送的消息系统吗?CoAP 是否支持这样的系统?

基于拉取的消息系统实现如下

  1. 服务器部分

    /li>
  2. 客户端部分

    /li>