2016-06-07 45 views
1

我正在嘗試使用ESP8266設備和the Sming framework創建一個無線傳感器網絡。我目前得到的大部分代碼來自the basic WiFi example。我已經能夠建立最多3個設備之間的連接,並且不會預見到連接更多的任何問題。帶Sming框架的ESP8266無線傳感器網絡

我想有一個接收器節點,所有其他設備發送其數據。這個匯聚節點可以是ESP8266設備之一,或者例如我的帶有WiFi熱點的智能手機。從一個設備發送消息到匯聚節點可能需要多跳。

我的問題在於我將如何讓設備彼此通信。我不尋找任何特定的路由算法或類似的東西。我想知道如何讓ESP8266設備使用他們建立的WiFi鏈路相互通信。我需要使用Sming框架中的TcpClientTcpServer類嗎?

當設備與另一臺設備連接時,我似乎無法檢索到該設備的IP地址。

回答

-1

你可以使用UDP而不是TCP,它可能會更簡單。請參閱 example Sming UDP echo code

當收到UDP消息時,onReceive方法接收遠程IP地址 作爲其參數之一。