Arduino Ameba WiFiServer
Arduino WiFiServer API
因為底層同時包了 ARM 的 mbed , 所以 mbed 寫法也可以
程式修改自 ARM mbed TCPEchoServer
有個類似 mbed 的 寫法的 example : TCPEchoServer
---
改成用 Arduino WifiServer 寫法的 example : Wifi Echo Server
程式說明 :
WiFiServer1 server(7);
宣告一個 WiFiServer1 物件, port number - 7
server.begin();
做 bind() 和 listen()
WiFiClient1 client = server.available();
做 accept() 動作
Serial.println(client.get_address());
顯示連上來的 IP Address
client.read((uint8_t*)(&buffer[0]), sizeof(buffer));
讀取 client 端送過來的資料
n = server.write(buffer, n);
把相同資料寫回去
執行結果 :
用另一端連上網路的 PC, 打 telnet 192.168.0.102 7 ,
其中 192.168.0.102 是 Ameba 配置到的 IP, 7 是 port number
接下來所打的字母會 echo 回來. 如下圖:
(測試是使用 windows 的 telnet , 要結束可以按 ctrl-] )
留言
張貼留言