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:路由器互联网配置更改后 IP 错误

Guru**** 1624230 points
Other Parts Discussed in Thread: CC3120, CC3100, CC3135, CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1204371/cc3100-wrong-ip-after-router-internet-configuration-changes

器件型号:CC3100
主题中讨论的其他器件: CC3135CC3200、CC3120

我使用 cc3100已有很长时间、发现一个奇怪的问题。

我的器件已连接到 AP 并将数据发送到 MQTT 代理。
一日路由器没有互联网、设备与 AP 断开连接、会很累地重新连接。 在路由器 IP 地址相同为192.168.2.x 的情况下,它会有所帮助  

但我发现 IP 掩码更改为192.168.1.x、而且  该器件获得的 IP 与以前相同。 192.168.2.x 这样、直到我不重新启动硬件、设备或路由器无法连接到网络。

有什么建议吗?

谢谢

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

    您好!

    很抱歉、您能更好地描述一下您的问题吗? 您是否报告 CC3100上的 DHCP 客户端存在问题? 我不明白你想说什么。

    • 是否为 CC3100使用静态 IP 或 DHCP?
    • 网络配置的外观(网关 IP、子网掩码等)
    • 如果使用 DHCP 服务器,DHCP 在 DHCP 服务器上租用的样子如何? 如何配置 DHCP 租用时间? 您是否通过 shiffer (Wireshark 或 tcpdump)捕获 DHCP 发音?
    • 是否在 CC3100中使用手动 WLAN 连接或连接配置文件。
    • 您使用的是什么 CC3100 SDK? 您在 CC3100中上传了什么 ServicePack?
    • 为什么 ISP 连接中断导致 WLAN 断开? 它是您的 WLAN 恢复程序的一部分? 是否在此重新连接过程中重新启动 NWP (SL_Stop/SL_Start)?
    • 您是否有单独的路由器(防火墙)、还是在一个盒子中使用 AP+路由器?
    • 等等

    1月

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

    大家好

    • 我使用 DHCP
    • DHCP 服务器租用时间为5天
    • 我使用连接配置文件
    • SDK 1.3.0、servicepack_1.0.1.14-2.12.2.8
    • 我获取了 cc3100_simple_link_sock_event_handler 、还 使用 MQTT 库、并将其调用 MQTT 断开连接、  
    • 我有 AP +路由器  

    谢谢  

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

    您好!

    您的设备是否与 AP 断开连接? 否则、CC3100器件不知道路由器的 DHCP 设置已更改。 它将继续使用 DHCP 服务器分配的旧 IP、直到租赁时间到期。

    您是否有应用程序的日志以清楚说明您在代码中做了什么。

    1月

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

    它已从 AP 断开连接、然后再次连接。  但 IP 是相同的。 并且无法连接到代理。


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

    您好!

    如需详细了解用例中发生的情况、需要更多调试信息。

    • 捕获设备与 DHCP 服务器之间的 DHCP 通信(如果路由器支持此功能、则可以在路由器上捕获此通信)
    • 从应用程序中登录
    • 如何设置连接策略

    1月

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

    "如何设置连接策略"

    RetVal = sl_WlanPolicySet (SL_POLICY_CONNECTION、SL_CONNECTION_POLICY (10、1、0、 0)、NULL、0);
       是否可以在每次与 AP 建立新连接时要求提供新 IP?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我不能说 CC3100/CC3200如何在 DHCP 客户端中的作用(可通过 Wireshark 或 tcpdump 检查)。 但我可以说、没有用于更改这种默认行为的 API。 可以在第2代(CC3120)和第3代(CC3135)器件上更改 DHCP 客户端的行为。 但您有第一代器件。

    BTW…… 如果重新启动 NWP (sl_Stop / sl_Start)、我非常确信会发送 WLAN 连接后的 DHCP 请求。 但这不是最好的方法...

    1月

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

    您好!

    您的意思是创建超时并在重试 x 次后重新启动器件?  

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

    您好!

    是的、这是一种选择、但并不理想...

    我认为、在第一步中、您应该使用网络监听器调查您的案例中发生了什么情况。

    1月