WiFi - 估算UDP數據接收延遲

材料準備

範例說明

本範例使用Ameba接收來自電腦的UDP封包,並且計算UDP接收延遲。

Ameba端
• 在“File”->“Examples”->“WiFi”->“UDP_Calculation”->“UDP_CalculateReceiveDelay”中打開範例。
• 修改 ssid、密碼和密鑰索引(optional)。 從 Arduino IDE 編譯代碼並上傳到 Ameba,上傳完成後按重置按鈕。 Ameba 應連接到與電腦相同的網路。
• 在 Arduino IDE 中打開 serial monitor 並記下分配給 Ameba 的 IP 地址。

電腦端
• 本範例需要Cygwin (https://www.cygwin.com/)。 請下載並安裝。
• 將電腦連接到網路。
• 從 https://github.com/ambiot/ambd_arduino中 “Ameba_misc/Example_Tools/UDP_Calculate” 下載 “ReceiveDelay_win.exe”。
• 打開 Cygwin 終端。
• 運行命令 “./ReceiveDelay_win.exe <the client IP address>”。

1

• 電腦開始向 Ameba 發送封包。 一旦收到 10000 個封包,Ameba 將計算平均延遲並將結果打印到serial monitor。 發送 10000 個封包可能需要幾分鐘的時間。

1

請先確認已安裝QQ通訊軟體