WiFi - 估算UDP數據發送延遲

材料準備

範例說明

本範例使用Ameba向電腦發送UDP封包,且計算UDP發送延遲。

電腦端

• 本範例需要Cygwin (https://www.cygwin.com/)。 請下載並安裝。
• 將電腦連接到網路。
• 從 https://github.com/ambiot/ambd_arduino中 “Ameba_misc/Example_Tools/UDP_Calculate” 下載 “SendDelay_win.exe”。
• 打開 Cygwin 終端。
• 運行命令 “ipconfig”。 將 IPv4 地址記錄為客戶端 IP 地址。
• 運行命令 “./SendDelay_win.exe”。電腦開始偵聽來自 Ameba 的封包。

1

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

1

1

• Ameba 將開始向電腦發送UDP封包。 一旦收到1000個封包,電腦就會計算平均延遲並打印出結果。

1

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