This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3235MODSF:数据包延迟周期过长-扫描?

Guru**** 2535810 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/982864/cc3235modsf-period-excess-packet-delays---scanning

器件型号:CC3235MODSF

在我们的应用中、我们每~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? 还是漫游会触发扫描?

扫描间隔设置为10s 和30s (X 轴不反映时间)

1600-1800ms 的随机抖动

5000ms 的随机抖动:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    要回答您的问题:

    其他什么功能会导致延迟?

    AP 的互操作性问题、WLAN 上的网络流量大、延迟 sl_send 的应用程序代码以及扫描等可能的 NWP 功能可能会导致延迟。


    2.在所有通道(2.4G/5G?)上启用扫描需要多长时间

    这是我仍在研究的信息、但根据您的环境中每个 Wi-Fi 通道的繁忙程度而有所不同。 在每次扫描期间、它将在每个通道上停留最短时间、但如果检测到来自不同 SSID 的信标、则继续监听。 因此、如果有许多 AP、可能需要相对较长的时间才能完成。 我目前没有的确切数字。


    3.我们是否可以禁用扫描并仅在连接的 SSID 的 RSSI 为低时启用它?

    是的、这是可能的。 您可以自由地禁用扫描或增加扫描间隔,并通过 sl_DeviceStatsGet () API 检查接收到的数据包的平均 RSSI,以便在需要时重新启用它。


    4.我们计划使用漫游功能(存在问题-目前无法使用):什么会触发漫游? 扫描结果或特定类型的数据包的 RSSI? 还是漫游会触发扫描?

    您可以在 CC3235上启用几种不同类型的漫游-软漫游、灵活多频带和触发漫游。 请查看 NWP 程序员指南(http://www.ti.com/lit/swru455)、了解每种漫游类型的说明。 对于软漫游、您可以配置它所检查的内容-默认情况下、它是 AP 的信标数据包、而不是来自扫描结果的信标数据包。 当满足 RSSI 条件时、软漫游触发器应导致扫描。

    根据您收集的数据、延迟与扫描间隔相关。 我需要检查的一些调试信息是 NWP 日志。 如果您可以收集这些信息并将其提供给我进行分析、这会很有帮助。 有关说明、请参阅 NWP 编程人员指南的第20.1节。


    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢所有我想知道的功能(API 功能)是否会与发送交互并导致意外延迟。

    现在我禁用了扫描功能、它解决了问题。 如果我们将来遇到任何不可解释的延迟、我将记录 NWP 日志。