为什么ping能使UDP在GSM模块Telit GL865上更快地工作?

时间:2018-08-03 13:18:40

标签: udp ping stm32 gsm tftp

我已经通过Uart使用GSM Telit GL865在Keil上实现了自己的STM32 TFTP库。

我意识到,如果我从初始化开始就发出连续ping命令,那么TFTP软件包将被快速卸载。

如果在初始化时我没有继续对系统进行ping操作,则数据包的交换速度会变慢。

您知道为什么ping可以使GSM模块的UDP服务器套接字更快地工作吗?实际上,这有点奇怪。

1 个答案:

答案 0 :(得分:1)

TCP / UDP数据可能不是连续接收的,而是每 timeout_recv 毫秒接收的(我想是为了限制功耗,即使禁用了完全省电功能也是如此)。

发送PING请求可能会触发异步唤醒,这会强制执行更频繁的接收并加速整个通信。