问题标签 [californium]

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 投票
0 回答
120 浏览

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

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

0 投票
1 回答
243 浏览

java - 确定总 CoAP 消息大小

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

0 投票
1 回答
978 浏览

java - java.lang.NoClassDefFoundError 和 ClassNotFoundException 导致的错误

我正在尝试实现一个简单的代码来从超声波读取数据并使用 Californium 将其发送到服务器。问题是当我使用调试时,它没有任何错误。但是,当我将代码导出到可运行的 jar 文件并在我的树莓派上运行时,它会引发以下错误:

我不确定是什么原因造成的以及如何解决它,任何建议都会很有帮助。下面是代码:

}

0 投票
1 回答
350 浏览

java - 从 Californium CoAP 客户端检索观察到的值

我正在尝试实现基于 Californium 的 CoAP 客户端。我让这个客户观察一个资源:

我想从另一个类访问值“val”。我该怎么做 ?我试图像这样从 CoapCl 类调用引用并打印出值:

这将打印我从 CoAP 客户端获得的所有值,包括已更改和未更改的值。如果我只想获取更改后的值该怎么办?

0 投票
1 回答
275 浏览

java - 无法使用 Californium 库与 Proguard 一起编译:类的 SHA-256 摘要错误

我正在使用加州图书馆。我在 build.gradle 中添加了以下依赖项:

该应用程序无法编译,但我也可以通过将其添加到 build.gradle 来解决此问题:

现在应用程序编译没有错误。但是,当我像这样启用 proguard / 代码收缩时:

然后我的应用程序的调试版本不再编译!这是错误消息:

我注意到在多次尝试后,上面的课程不断更改为不同的课程。将以下内容添加到 proguard 规则后,它仍然不起作用:

这是 gradle 控制台中的完整堆栈跟踪:

任何想法为什么该应用程序不使用 proguard 编译?

0 投票
1 回答
55 浏览

coap - 通过 Californium 库实现缓存/代理的问题

我想使用 californium Library 实现代理/缓存服务器。问题是我没有关于如何使用它的参考资料。你能给我一些建议/提示或链接我一些手册或教程吗?我会很感激。谢谢

0 投票
2 回答
639 浏览

coap - CoAPS Server,可以使用哪个coaps服务器

1/ 现在,我想让 libcoap 客户端连接到 coaps 服务器,但它找不到 coaps 服务器 2/ 所以,我需要一个带有 psk 的 coaps 服务器,谁能给我?

我有 CoAP (libcoap) 的实现和 DTLS (tinyDTLS) 的实现。我想让 libcoap 客户端连接到 coaps 服务器

我将不胜感激任何建议。

0 投票
2 回答
244 浏览

java - 如何处理自定义 coap 选项(非标准)

我正在为 Shelly 系列设备开发 openHAB2 绑定。http 接口运行良好,但我无法注册以获取 COAP 事件。

有人对 Californium 框架有经验吗?Shelly 使用非标准 Coap 选项(基于其 CoIoT 规范:https ://shelly-api-docs.shelly.cloud/images/CoIoT%20for%20Shelly%20devices%20(rev%201.0)%20.pdf )。

我正在使用 Java Californium 框架。

当我注册观察者时,不会执行回调。如果我发送一个命令,我会在日志中看到 ACK,但它们会报告一个未知选项 3332,Shelly 在他们的文档中对此进行了描述。我没有找到一种方法来向 Californium 框架注册/注入自定义选项,以便观察者可以阅读它们。任何帮助表示赞赏。

我在调试日志中看到的:

  • 显然设备正在响应(ip:port,uri)
  • 数据包被解码
  • 数据看起来一般(如规范中所述)
  • 但它显示 "OptionSet={"Unknown (3332)"..."

我不知道如何使用 Californium 注册自定义选项。似乎这些数据包被忽略了,所以应用程序没有得到任何数据。

任何想法?

0 投票
2 回答
278 浏览

java - 如何设置侦听响应的 Coap Observer

我正在使用 californium 库在我的 Eclipse 项目中使用 Coap 协议。我已经向服务器 Coap 发送了一个请求。现在我在这台服务器上设置了一个不同的端点来给出响应。我如何实现一个监听并等待接收此响应的观察者?

0 投票
1 回答
213 浏览

proxy - 关于 CoAP 客户端代理功能

我正在开发 CoAP 客户端代理功能。但是,我对规范及其工作方式感到困惑。我对以下内容感到困惑:

  1. 代理 URI 选项

    1.1 如果设置了Proxy-URI选项,可以连接哪个coap服务器?

    1.2 如果有Proxy-URI选项,CoAP请求消息是否应该包含URI-*选项?据我所知,应该包括 URI-* 选项。但是,在 libcoap 代码中跳过了 URI-* 选项。

  2. 代理方案选项

    2.1 如果存在代理方案选项,如何构造 URI-* 选项?如果存在,是否应该跳过正常的 URI-* 选项?