在我们的应用中、我们每~290ms 发送~1000-1200字节。
在器件端、我们绘制了 sl_Send 恰好每288-290ms 调用一次。
在服务器端、我们还绘制了传入数据包的频率、我们看到、当扫描间隔设置为10s 时、每隔10秒就会出现抖动。
当扫描间隔设置为30s 时、抖动每30s 发生一次。
抖动意味着有时数据包以600ms 的延迟传入。 有时、它们以5000ms 的延迟(5秒)到达。
延迟为+320ms 至280ms 不是我们需要考虑的问题。
但是、超过1000ms 的较高延迟使我们感到很困扰、我们想了解为什么会发生这些延迟以及导致这些延迟的原因。
请注意、这不是互联网/路由导致的延迟、测量结果是通过互联网和 LAN 复制的、笔记本电脑充当客户端(无任何延迟)、CC3235充当客户端。
我们一直看到、使用任何其他客户端时、我们根本没有抖动、使用 cc3235作为客户端时、我们开始遇到数据包延迟。
问题:
-还有什么其他功能会导致延迟?
-在所有通道(2.4G/5G?)上启用扫描需要多长时间
-我们是否可以禁用扫描并仅在连接的 SSID 的 RSSI 为低时启用它?
-我们计划使用漫游功能(存在问题-目前不起作用):什么会触发漫游? 扫描结果或特定类型的数据包的 RSSI? 还是漫游会触发扫描?
1600-1800ms 的随机抖动
5000ms 的随机抖动:


