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.

[参考译文] CC3100:不一致的重新连接问题

Guru**** 2535750 points
Other Parts Discussed in Thread: CC3100, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1061008/cc3100-inconsistent-reconnection-issues

器件型号:CC3100

您好!

我有一个与这里描述的问题类似的问题: https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/898907/cc3100-wi-fi-forum?tisearch=e2e-sitesearch&keymatch=cc3100#。 自动重新连接并不总是成功。 这不是我设法重现的东西、但我们的一些现场设备发生了这种情况。

是否建议执行任何故障排除步骤来找出问题所在? 配置文件是否可能损坏?

谢谢你

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

    您好、Wilmer、  

    您是否收到错误编号或事件? 您能否捕获 WiFi 监听器日志以查看其他可能发生的情况?  

    是否有发生这种情况的特定 AP?  

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

    对迟交的答复表示歉意。

    因此、我使用我的个人路由器对此进行了测试、我注意到 、当我重新启动路由器(将其关闭几秒钟并重新打开)时、CC3100无法重新连接、导致错误代码:-159:

    #define SL_NET_APP_DNS_QUERY_NO_RESPONSE (-159) /* DNS query failed, no response */

    这种情况持续发生、除非 CC3100被复位、否则绝不会重新连接。 但是、已成功获取 IP 地址。 即 、发生 SL_NetApp_IPv4_IPACQUIRED_EVENT 事件。

    使用个人热点进行相同的连接会导致错误代码-161:

    #define SL_NET_APP_DNS_NO_SERVER (-161) /* No DNS server was specified */

    重新启用热点后、连接将成功恢复。

    在路由器上,如果我只是暂时阻止 simplelink 连接(MAC 地址),则重新连接尝试会导致相同的错误代码-161

     再次白名单 MAC 地址会导致设备成功重新连接。

    这些响应来自  sl_NetAppDnsGetHostByName()函数,结果是:"error: Could not resolve the IP address of the server"(错误:无法解析服务器的 IP 地址)

    那么   、-159错误代码的原因可能是什么?   我的路由器上是否有可能 导致此 故障的配置?

     我目前没有 WiFi 监听器可用。

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

    您好、Wilmer、

    在尝试连接之前、您是否能够扫描它?

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

    我不确定如何检查它。 我目前已将扫描策略设置为每5秒扫描一次、并自动(自动)重新连接。  

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

    您好、Wilmer、

    由于假期原因、我将不能参加、我将在之后更深入地研究您的问题。  

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

    您好、Wilmer、

    您是否正在运行 SDK 示例?

    更改扫描策略时间是否会影响您的结果?

    您能否尝试打印扫描结果以查看是否使用此命令 sl_WlanGetNetworkList 找到您的路由器

    谢谢、
    Jacob

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

    您好!

    很抱歉耽误你的回答。

    • 我没有运行 SDK 示例。 它是一个定制应用。
    • 更改扫描时间不会产生影响。
    • 如果我只是手动阻止路由器上的 CC3100连接、 而 在 CC3100尝试重新连接时、 扫描结果不会列出我的路由器 SSID;但在我解除阻止后仍然设法重新连接。
    • 如果 我重启路由器(与 CC3100建立了连接)、扫描结果 有时 会显示  、有时不会显示以1秒(而不是5秒)的扫描速率存储的 SSID; 但在重新启动后仍然无法重新连接,但它确实获取了 IP ()SL_NETAPP_IPV4_IPACQUIRED_EVENT。 这意味着它成功地重新建立了连接、但"无法解析服务器的 IP 地址"、如下所示。
      • 条目数小于上一方案中的列表
      •  这种情况的独特之处在于此错误: Wifi MQTT: Could not resolve the ip address of the server: -159. sl_NetAppDnsGetHostByName 此错误由函数返回。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wilmer、

    我将在本周稍后的时间跟进。

    谢谢、
    Jacob

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

    我也成功捕获了 NWP 日志、以防其有用。  e2e.ti.com/.../0181.teraterm.log

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

    您好、Wilmer、

    您看到的-159错误是 sl_NET_APP_DNS_QUEST_NO_RESPONSE 错误、 因此 DNS 查询失败、服务器没有响应。 我将查看 NWP 日志、了解导致此问题的原因。  同时、您可能希望查看以下相关主题:

    如果您能够捕获 Wi-Fi 监听器日志、也会有所帮助。  

    谢谢、
    Jacob

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

    您好、Wilmer、  

    感谢您的日志。 在日志中、我会看到与 wpa_supplicant 取消关联相关的错误消息。 我认为路由器配置中存在错误、导致 CC3100出现问题。 您可能需要查看 CC3100/CC3200 SimpleLink Wi-Fi 片上互联网用户指南中的第7章

    谢谢、
    Jacob

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

    配置不是问题所在。 有一个已保存的配置文件;我已通过 器件 的内部网页进行确认。

    问题是 AP 重新启动后无法重新连接。 我将尝试查看是否可以捕获 Wi-Fi 监听器日志、并在执行此操作时更新此处。 谢谢你