2016-06-07 2 views
1

ESP8266 장치와 the Sming framework을 사용하여 무선 센서 네트워크를 만들려고합니다. 현재 가지고있는 대부분의 코드는 the basic WiFi example에서옵니다. 최대 3 개의 장치 사이에 연결을 설정할 수 있었으며 더 많은 장치를 연결하는 데 문제가있을 것으로 예상하지 않습니다.Sming 프레임 워크가있는 ESP8266 무선 센서 네트워크

모든 다른 장치가 데이터를 보내는 싱크 노드를 갖고 싶습니다. 이 싱크 노드는 ESP8266 장치 중 하나 일 수 있습니다. 예를 들어 Wi-Fi 핫스팟이있는 스마트 폰 일 수 있습니다. 한 장치에서 싱크 노드로 메시지를 보내면 여러 홉이 걸릴 수 있습니다.

내 문제는 어떻게 장치가 서로 통신하게 할 것인가에 달려 있습니다. 특정 라우팅 알고리즘이나 그와 비슷한 것을 찾지 않습니다. ESP8266 장치가 어떻게 그들이 설립 한 WiFi 연결을 사용하여 서로 통신하게 할 수 있는지 알고 싶습니다. Sming 프레임 워크의 TcpClientTcpServer 클래스를 사용해야합니까?

장치가 다른 장치와 연결될 때 다른 장치의 IP 주소를 검색 할 수없는 것 같습니다.

답변

-1

TCP 대신 UDP를 사용할 수 있습니다. 더 간단 할 수 있습니다. example Sming UDP echo code을 참조하십시오.

UDP 메시지가 수신되면 onReceive 메소드는 원격 매개 변수 을 매개 변수 중 하나로 수신합니다.