2017-04-10 28 views
0

我一直在玩OpenThead大约一个月,并且已经在OpenThread网络中设置了两个TI CC2538,目前我可以在它们之间发送ping并使用修改网络参数CLI,但他们没有其他能力。使用OpenThread堆栈进行通信的示例应用程序

我想为他们开发一个应用程序,它能够使用OpenThread堆栈传输某种形式的数据,可能最初就像传输一块文本一样简单,但是,我不确定从哪里开始这是否有我可以用作起点的示例应用程序?

+0

你可以使用Java套接字和读取TCP连接 –

+0

@BasilBattikhi,只是想澄清,我们正在谈论同样的事情,我不相信OpenThread支持TCP或Java,我相信它是所有的UDP和C/C++,如果我错了,请纠正我 –

+0

你在使用什么操作系统?如果您使用Windows来控制设备,则可以编写任何您想要的Windows应用程序;包括插座。 –

回答

1

对于直接位于OpenThread之上的应用程序层,Nordic已经在其nRF5 SDK for Thread中发布了一些示例。

另请注意,Thread(和OpenThread)实现了能够传输vanilla IPv6数据报的IPv6链接。因此,您可以运行其他传输协议,如TCP。但是,由于低功率无线网状网络常见的损耗率和延迟变化相对较高,因此通常建议使用UDP。

+0

感谢你们,当我有空闲的时候我会考虑一下,有没有比这更通用的例子,即不是专门针对北欧设备的? –

+0

如果您对CoAP感兴趣,nRF5 SDK示例代码相当一般且值得参考。 OpenThread CLI还提供了与OpenThread的CoAP实现进行交互的简单命令。 – jhui

+0

谢谢jhui我看到最近几天前看到一个CoAP CLI例子,我仔细看了一下,看起来有点清楚。 –

相关问题