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.

[参考译文] LAUNCHXL-CC3235SF:AT+WlanScan 仅在3次尝试后返回结果

Guru**** 2589245 points
Other Parts Discussed in Thread: LAUNCHXL-CC3235SF, CC3235SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1138134/launchxl-cc3235sf-at-wlanscan-returns-result-only-after-3-tries

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件: CC3235SF

大家好、

美好的一天! 请在下面帮助我们检查客户的问题。

我在 LAUNCHXL-CC3235SF 板上使用 TI 的 AT 命令示例和 FreeRTOS。 当我第一次从 TeraTerm 发出命令 AT+WlanScan=0、15时、它返回错误、如下所示:

错误:命令不存在

当我第二次给出相同的命令时、它会给出以下错误:

错误:进程命令,-20

当我第三次发出相同命令时、它会向我提供 AP 列表。

每次我发出此命令时、需要3次迭代才能返回结果。 错误消息也会始终保持不变。 有人能帮我理解为什么会发生这种情况吗?

提前感谢您。

此致、

Jonathan

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

    大家好、

    是否有上述更新?

    谢谢!
    Connor

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

    您好 Connor、

    目前没有更新。  

    此致、

    Jonathan

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

    这很奇怪。  

    您能否发送 AT+scan 之前使用的命令序列?

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

    这是发送到 CC3235SF 的第一个命令。  

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

    您是否尝试过其他命令?

    您的移植(设置 UART 驱动程序?)似乎有问题

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

    我将 Launch Pad 与 MCU 板 UART 连接分离开来。 我通过 USB 连接到串行转换器将 Launch Pad 直接连接到 PC。 我提供了来自 Docklight 软件的命令。 在尝试扫描命令之前,我先尝试了 START、STOP 命令。 START 或 STOP 命令没有错误、但首次扫描命令返回错误。

    即使我先发出扫描命令、结果也与上述相同。

    如果我先给出 connect 命令、则它不会给出任何错误。 请参阅以下内容。

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

    这是正常的、 -2073 (sl_error_WLAN_get_network_list_EAGAIN、请参阅 simplelink/errors.h 中的)表示扫描结果未就绪、您应该再次调用 scan。 基本上、NWP 会根据给定的策略自动发出扫描探测。 当您调用 AT+scan 时,它将在内部调用 sl_WlanGetNetworkList(),该函数要求 NWP 提供从先前扫描中存储的(有效)网络条目。 如果没有此类条目(如您的情况)、将触发扫描、您将能够在重试时轮询结果。   

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

    ok..in 在这种情况下、我将保留 MCU 中的现有逻辑、以监控扫描命令的响应、并在返回错误消息时重新发送命令。

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

    是的、在重新发送命令之前可能会有很短的延迟。