2017-04-10 73 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例子,我仔細看了一下,看起來有點清楚。 –

相關問題