程式码说明Ameba使用相容于Arduino Wifi Shield的WiFiUdp class,所以范例程式也与Arduino相容。
https://www.arduino.cc/en/Tutorial/WiFiSendReceiveUDPString
首先呼叫 begin() 在Ameba开启UDP端口https://www.arduino.cc/en/Reference/WiFiUDPBegin
使用parsePacket() 等待客户端传送资料进来
https://www.arduino.cc/en/Reference/WiFiUDPParsePacket
如果有资料进来, 使用remoteIP() 与remotePort() 取得客户端的IP 与Port
https://www.arduino.cc/en/Reference/WiFiUDPRemoteIP
https://www.arduino.cc/en/Reference/WiFiUDPRemoteIP
并且呼叫 read() 将资料收进来
https://www.arduino.cc/en/Reference/WiFiUDPRead
回传资料时, 使用beginPacket(), write(), end()传送资料,需要三个为一组来使用
https://www.arduino.cc/en/Reference/WiFiUDPBeginPacket
https://www.arduino.cc/en/Reference/WiFiUDPWrite
https://www.arduino.cc/en/Reference/WiFiUDPEndPacket