【问题标题】:Does ESP-CoAP library to implement CoAP protocol on ESP8266 still work?在 ESP8266 上实现 CoAP 协议的 ESP-CoAP 库是否仍然有效?
【发布时间】:2021-05-03 05:13:27
【问题描述】:

我尝试过使用ESP-CoAP,但coapclient.ino 示例对我不起作用。本例中的服务器是 129.132.15.80。有没有其他服务器可以用来测试我的代码?我也试过 coap.me 但这段代码只接受 IP 地址。有没有定期维护的这个库的替代品?

【问题讨论】:

  • 我猜那个库很好。您只需要先运行WiFi.hostByName (const char *aHostname, IPAddress &aResult) 即可进行DNS 解析。示例:printIPAddressOfHostgithub.com/esp8266/Arduino/issues/4949

标签: esp8266 coap


【解决方案1】:

关于测试服务器的问题:

许多操作系统为您提供了一种将地址解析为“coap.me”的方法,以将其解析为数字地址(例如 unix nslookup coap.me => 134.102.218.18)。开源项目Eclipse/Californium 也提供了一个沙箱(nslookup californium.eclipseprojects.io => 104.196.15.150)。你也可以尝试在本地运行Californium's Plugtest Server(需要安装java)。

在所有情况下,使用 tcpdump 或 wireshark 等 ip-capture 工具是个好主意。第一个介绍可能是found here

【讨论】:

    【解决方案2】:

    关于维护 c 实现的问题:

    libcoap 是一个很常见的。但我不知道是否有“开箱即用”的 ESP 32 端口可用。

    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    相关资源
    最近更新 更多