This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 使用CoAP传输数据

Guru**** 663810 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/662387/transfer-data-with-coap

主题中讨论的其他部件:Mio

大家好, 我已经在工作代码中实施了数据,以便在CoAP上读取数据,到目前为止,一切都正常。 现在,我想将这些数据保存在与CoAP兼容的云上。 我是否可以使用cc26xx-web-demo实现此功能? 我有云的URL,如何在代码中实现它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只需下载tinydtls-InstantContiki 2,然后在我的0.8 上再次构建它。 它可以毫无问题地进行配置和构建。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么我不能工作? 您遵循的步骤是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.使用Firefox访问 sourceforge.net/.../ 并下载tinydtls-tind 0.8.2.tar.gz
    2.将其解压缩到home文件夹,并将CD解压缩到tinydtls-tin 0.8。2.
    3.运行"../configure
    4.制造
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当我输入数字时,我有这个错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否在制造前运行“./configure”?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我解决了我的错误
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我到达这个点:route -a inet6 add aaa::/64 GW bbbbbbbb::100,我看到SIOCADDRT:没有到主机的路由
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用fe80而不是AAAA。 顺便说一下,您如何解决问题? 忘记执行“../configure”?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我通过再次下载文件并按照网站上描述的步骤解决了问题。 我从AAAA ::/64更改为fe80:/64,但它总是说SIOCADDRT:没有到主机的路由
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在运行“route -a inet6 add fe80::/64 GW bbbbbbbbbb::100”之前,是否运行了以下两个命令?

    sysctl -w net.ipv6.conf.0.Accept_ra=1
    sysctl -w net.ipv6.conf.0.accept_ra_rt_info_max_PLEN=6
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,现在我没有看到此类设备
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是没有这样的设备?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我将"route -a inet6 add fe80::/64 bbbbbbbb::100,我看到:SIOGIFINDEX:没有这样的设备
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在当前的InstantContiki上看到了同样的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么呢?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么呢? 我应该是谁来解决这个问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不,我不会告诉你。 问题出在Contiki 3的版本上吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我记得InstantContiki 3.0 只有一个版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您必须在Raspberry Pi上运行6lbr才能使用bbbbbb::100来解决"SIOCADDRT:无主机路由"问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是否可以与早期版本的Instant Contiki (如InstantContiki 2.7)配合使用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在运行“route -a inet6 add fe80::/64 GW bbbbbbbbbb::100”之前,请尝试在Raspberry Pi上运行6lbr。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Yikai,我尝试用tinydtls生成我的示例。 我在Makefile中添加了apps += tinydtls,但是当我编译代码时,我看到“fatal error: sys/socket.h no such file or directory”。 我错了什么吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据你的描述,我不知道你有什么问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    我用tinydtls创建一个示例。 我在Makefile应用程序中添加了+= tinydtls,当我转到do sudo make clean和sudo make target ...... 我看到这个错误。 取决于什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您按照SmartRF06EB+CC2650EM侧上的步骤1至9进行操作:在 sunmaysky.blogspot.tw/.../how-to-build-dtls-example-for.html 中构建6lbr-demo. bin,它是否成功构建? 顺便说一下,您是否解决了"SIOGIFINDEX:no such device"(SIOGIFINDEX:无此类设备)问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,6lbr-demo可以正常工作,但我想用tinydtls库创建一个示例,但我在随附的照片中看到了该错误。 我还没有解决SIOGIFIDEX的问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试克隆一个6lbr-演示示例以对其进行修改。 您是否尝试在Raspberry Pi上启动6lbr来解决SIOGIFINDEX问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我试着用树莓来测试它。 但当我进入键入:

    - route -a inet6 add fe80::/64 GW bbbb ::100

    我读了,SIOCADDRT:没有到主机的路由
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以从InstantContiki访问bbbbb::100运行6lbr的Raspberry Pi?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何实现?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在InstantContiki中使用Firefox浏览器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不,我不能访问Raspberry on InstantContiki的6lbr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的InstantContiki和6lbr Raspberry Pi是否连接到同一互联网路由器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您确定您的6lbr跑步正确吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然可以
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您确定这一点,您如何访问bbbbbb::100?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在浏览器中访问bbbbbbb::100,但我在浏览器中访问的不是InstantContiki的Mozilla
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Instant Contiki中的Firefox浏览器是否可以访问任何网站? 在我的Raspberry Pi上启动6lbr后,我确信它解决了问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在Contiki/apps上测试tinydtls。 i遵循此步骤:

    1)在contiki/apps中复制tinydtls  

    2)光盘tinydtls  

    3) sudo autoreconf

    4) sudo ./configure --with contiki  

    5) sudo make,我看到此错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些步骤从哪里开始?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


     

    这是一个很棒的地方 ora costruisco l'esempio del CoAP con tinydtls Ma quando compilo il file lo vedo:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道你在键入什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我解决了上一个错误。 现在,我将使用CoAP功能构建6lbr-演示。 在makefile中,我启用了TINYDTLS,COAPSERVER和DTLS_CoAP。 当我填写时,我收到了我向您显示的错误。 这可能是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么不在"\6lbr\examples\"下创建一个复制文件夹"6lbr-demo"到"\contiki\examples"并为您的应用程序克隆它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我做到了。 现在我不想创建dtls-echo,而是dtls-CoAP。 我已在Makefile中启用了应用程序功能。 但我在编译时遇到了问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果在不同的文件夹级别执行此操作,则必须自行修改Makefile以包含正确的源路径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我修改了CoAP的Makefile,但现在看到了此错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着您仍会错过某些源路径。