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

mqtt - 是否可以创建一个 MQTT API 作为第三方 API 供其他开发人员使用?

是否可以创建一个 MQTT API 服务供其他人使用?

如果是,我该怎么做,这有什么用?

如果不是,为什么?也许可以使用其他一些物联网特定协议(如 CoAP 或其他)来设置 API?

我认为将传感器的数据和其他物联网设备生成的数据保存在某些云中以进行处理和分析会很有用。

0 投票
1 回答
144 浏览

xamarin - Xamarin 的 CoAP.NET

我的项目需要使用 CoAP.NET。但是在PCL中加入CoAP.NET后,Android或者iOS项目在构建的时候会报这样的错误。“Xamarin.Android.Common.targets:错误:加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'Common.Logging,版本 = 3.0.0.0,文化 = 中性,PublicKeyToken = af08829b84f0328e'。也许它没有' Mono for Android 配置文件中不存在?”

似乎它不支持 common.logging 库,因为我在解决方案的所有部分都添加了它,并且无法添加它。虽然,可以添加 common.logging.core。

在 iOS 项目中,我将链接器行为选择为“不链接”,并且可以构建它。但在 Android 项目中,它不起作用。

Xamarin 是否与 CoAP.NET 一起使用?如果不是,如何使用 CoAP?

0 投票
1 回答
299 浏览

contiki - 关于 webserver ipv6 示例

我是物联网的初学者,我将致力于 CoAP 的安全性。我需要一个基本示例,我决定继续使用网络服务器示例。

我现在正在使用 cc2531 和 cc2650 和 6lbr。所以我将在一个真正的测试平台上工作,我对示例https://github.com/contiki-os/contiki/blob/master/examples/webserver-ipv6/README.md有一些疑问;

  1. 第一步写了平台的UIP_CONF_TCP设置,平台是“srf06-cc26xx”吗?还是我错了?

  2. 我收到以下错误

    不知道如何设置家庭地址 10. 您有什么解决办法吗?

  3. 它建议在 radvd 上进行此设置,但我在“srf06-cc26xx”下找不到任何此类文件,所以我应该使用另一个平台吗?AdvPreferredLifetime 400;AdvValidLifetime 600;

由于我将使用真实的测试平台,因此我对 cooja 和 sky 等平台感到困惑。我在该平台下找到了 radvd conf 文件,但不确定是否需要该平台。

  1. 我想在客户端和服务器之间实现 get put 方法,那么您可以推荐该实现的任何详细来源吗?
0 投票
1 回答
252 浏览

contiki - cc2650平台如何部署Er REST Example

我正在研究 cc2650 和 cc2531 加密狗,我已经安装了 6lbr。现在我需要检查 CoAP 的安全性,并且我需要实现一个简单的示例。我想研究 Er-REST 示例,我对部署有一些疑问。

1)我是否也必须使用 Cooja?我问我正在使用本机边界路由器和滑动无线电。那么我应该进行哪些设置才能部署该示例?

有其他平台的操作方法,但没有滑动收音机 cc2650。

有没有做过的人或者你有什么建议?

提前致谢...

0 投票
1 回答
494 浏览

coap - 支持 CoAP 的 Keep-alive 功能

我正在检查 CoAP 是否可以支持 HTTP 等保持活动功能。CoAP 能否支持保活功能?如果是,如何设置?

0 投票
2 回答
978 浏览

networking - 使用 coap 进行远程资源发现

我正在尝试在家庭自动化领域创建一个小型学术项目。我探索了物联网领域的各种协议和标准,发现 COAP 符合我的要求。

目的很简单:在家里有一个外围设备(如灯泡、温度传感器等)充当 COAP 服务器并公开某些资源和服务。由于 COAP 使用类似于 web 的寻址方案,因此任何具有此服务器地址的客户端都应能够与此 COAP 服务器(即外围设备)通信并控制其属性。

我对不存在于与服务器相同的 LAN 中的客户端如何发现该服务器及其暴露的资源有一定的疑问。我知道 COAP 使用 CoRE 链接格式促进资源发现,但似乎它主要使用只能在 LAN 内工作的多播。我不想把资源目录服务器放在家里,各种 COAP 服务器向它注册,然后这个目录服务器与云中的服务器通信。我希望能够在家中安装一个外围设备,该外围设备可以使用 wifi 家庭网络与远程客户端(如 COPPER)通信。但是如何从远程位置发现位于家中的 COAP 服务器,然后考虑到 COAP 服务器将位于私有 IP 地址上,然后与它交谈。仅使用 COAP 真的有可能吗?

0 投票
1 回答
452 浏览

java - 如何在 californium CoAP 服务器中使用路径变量?

与 Jersey 或其他框架中的 Restful 语法类似,我可以像这样在 Restful uri 路径中获取变量:

但是在 californium 中,语法不同,我尝试了这些代码,但它不正确:

我如何使用与第一段代码相同的功能?另一件事是我在哪里可以找到官方文档介绍API?我刚刚看到源代码并尝试现在找到解决方案。

0 投票
1 回答
347 浏览

java - 动态添加新资源 - CoAP

启动 CoAP 服务器后,我需要动态添加新资源。但是我必须停止并再次启动服务器才能访问新资源。我想添加新资源与在已经启动的 HTTP 服务器中添加新的 HTTP servlet 相同。

这里我添加了用于添加动态资源的源代码。如果我在这里遗漏任何东西,请告诉我。

0 投票
1 回答
452 浏览

java - 将资源动态添加到 CoAP 服务器的正确方法

我创建了一个可用于将 URL 动态添加到 CoAP 服务器的方法。这是我目前实施的方法。但是需要知道这是将资源添加到 CoAP 服务器的正确方法吗?假设coapendpoints/home/room1/sensor1是需要添加的。

这里 CoAPResourcePath 和 CoAPResourceServlet 类是从 CoapResource 扩展而来的。

这是这样添加资源后的输出。
在此处输入图像描述

0 投票
0 回答
38 浏览

protocols - coap 服务是否存在描述文件?

COAP 是否有等效的 WADL 或 WSDL?Restlet 等 Rest 服务的 API 具有 addQueryParameter for Request 之类的功能,可用于在通过 WADL 知道查询或路径参数后生成请求 JSON。但 COAP 只是给出和接受字符串。那么用什么分隔符来分隔不同的参数呢?描述文件不应该提供有关此的信息吗?