【教程】小安派BW21-CBV-Kit——计算UDP接收超时

[复制链接]
查看31 | 回复0 | 3 天前 | 显示全部楼层 |阅读模式

用料

  • BW21-CBV-Kit x 1
  • 连接到同一网络的计算机

示例

本例使用 BW21-CBV-Kit 从计算机接收 UDP 数据包,并计算允许的 UDP 接收超时设置。

BW21-CBV-Kit 端准备

  • "文件"->"示例"->"WiFi"->"UDPCalculation"->"ReceiveTimeout"中打开示例。
  • 修改 WiFi 名称、密码和密钥索引(可选)。 编译代码并从 Arduino IDE 上传到 BW21-CBV-Kit,上传完成后按下重置按钮。 BW21-CBV-Kit 应连接到与计算机相同的网络。
  • 在 Arduino IDE 中打开串行监视器,记录分配给 BW21-CBV-Kit 的 IP 地址作为客户端 IP 地址。

电脑端配置

  • 将计算机连接到网络。
  • https://github.com/ambiot/ambpro2_arduino "Ameba_misc/Example_Tools/UDP_Calculate" 下载 "ReceiveTimeout_win.exe"。
  • 打开终端。
  • 运行命令"/ReceiveTimeout_win.exe <客户端 IP 地址>"

image.png

  • 计算机将开始连续向 BW21-CBV-Kit 发送数据包。 超时值最初设定为 1000 毫秒。 每成功接收一个数据包,BW21-CBV-Kit 就会减少超时值。 下一个数据包必须在超时时间内收到,否则 BW21-CBV-Kit 将记录一个失败的数据包并增加超时值。 打开串行监视器,观察超时值是否趋于最小值。

image.png

image.png

用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则