WiFi - 估算UDP數據接收延遲

材料準備

  • AmebaPro2 [ AMB82 MINI ] x 1
  • 連接到相同網路的電腦

範例說明

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

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

電腦端
• 將電腦連接到網路。
• 從 https://github.com/ambiot/ambpro2_arduino中 “Ameba_misc/Example_Tools/UDP_Calculate” 下載 “ReceiveDelay_win.exe”。
• 打開終端。
• 運行命令 “./ReceiveDelay_win.exe <the client IP address>”

1

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

1