我已经和Contiki玩了一段时间了,我已经尝试了各种例子,并为仿真环境和实际硬件编写了我自己的例子。我只是在试验自带的网络,例如,测量两个节点之间的温差,然后通过纯文本RS232链接、闪烁LED和其他简单的东西与其他设备(PC)进行数据通信。
现在,我想建立一个更复杂的系统,在这个系统中,不只是将纯文本数据转发到控制台上读取,而是将其转发到一个应用程序,然后应用程序将其发布到某种类型的web服务,反之亦然,从web服务接收数据到网络上的节点。有相当多的例子和教程描述了这种设置,但它们(据我所知)都集中在IP(v6)堆栈和幻灯片上来实现这一点。问题是,我有一个非常糟糕的程序员和上传一个50 kB图像大约需要1.5分钟,所以开发周期是纯粹的地狱。我也不走运的模拟,因为我的平台目前没有真正的支持。
这就是我决定尝试Rime堆栈的原因,图像大小是IPv6的1/3,现在的开发周期是可以接受的(我真的应该有一个像样的JTAG程序员.)同时,我遇到了一些麻烦,我的头围绕这个新的设置与一个不同的网络堆栈,其中有非常少的信息周围。虽然它本身很容易理解,但我不确定如何将Rime网络连接到IP网络,以及它的设计者是否有可能或建议/有意这样做。
我的脑子里有一些想法,从在PC上运行的服务器应用程序与收集器节点之间的串行链接进行临时通信,到一个真正的Rime边界路由器,目前它肯定不在我的范围之内。
你会怎么做?对于我的简单实验案例来说,只有一个收集器节点可以收集来自Rime网络的数据,并通过串行连接将聚集的数据发送到自定义应用程序,这个应用程序完成了剩下的工作,但是,我不想成为重新发明轮子的人,我很确定Rime不是设计用来在真空中使用的,所以至少必须有一个建议的方法来做到这一点?
发布于 2016-06-17 11:47:47
Rime是一个非常简单的堆栈(简单地说,我指的是很少的功能)。但是对于简单的任务来说它更快。
您需要在您的网关上编程Rime堆栈。因此,您的板和网关可以与同一堆栈通信。所以现在你可以把数据发送到你的网关上了。网关现在可以将带有IP的数据发送给您想要的任何人。
如果你想要更多的技术细节,然后用更具体的技术背景来编辑你的问题。
顺便说一句,JTAG是必须拥有的。(供工业用途)
编辑:另一个解决方案是简单地将您的数据从您的板发送到您的网关广播。然后网关获取数据并对其进行解释。这种方法的缺点是,您必须以某种方式确保您的网关只解释您的板(而不是其他板)的数据。
https://stackoverflow.com/questions/37880602
复制相似问题