WiFi - 估算UDP數據接收超時
材料準備
- AmebaPro2 [ AMB82 MINI ] x 1
- 連接到相同網路的電腦
範例說明
此範例使用 Ameba 從電腦接收 UDP 封包並計算允許的 UDP 接收逾時設定。
Ameba端
• 在 “File” -> “Examples” -> “WiFi” -> “UDPCalculation” -> “ReceiveTimeout”中打開範例。
• 修改 ssid、密碼和金鑰索引(optional)。 將程式碼從 Arduino IDE 編譯並上傳到 Ameba,上傳完成後按下重置按鈕。 Ameba 應連接到與電腦相同的網路。
• 在 Arduino IDE 中打開 serial monitor 並記下分配給 Ameba 的 IP 地址。
電腦端
• 將電腦連接到網路。
• 從 https://github.com/ambiot/ambpro2_arduino “Ameba_misc/Example_Tools/UDP_Calculate” 下載 “ReceiveTimeout_win.exe”
• 打開終端。
• 運行命令 “./ReceiveTimeout_win.exe <the client IP address>”。
• 電腦將開始連續向 Ameba 發送資料包。 超時值最初設定為 1000ms。 對於成功接收的每個資料包,Ameba 都會減少逾時值。 下一個資料包必須在逾時時間內收到,否則 Ameba 會註冊失敗的資料包並增加逾時值。 打開serial monitor,觀察逾時值收斂到最小值。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. Terms of Use