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.

[参考译文] CC3220SF-LAUNCHXL:带用于移动数据的仿真卡的 iPad 突然与 AP 断开连接。

Guru**** 2595770 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/892770/cc3220sf-launchxl-ipad-with-sim-card-for-mobile-data-suddenly-disconnects-from-ap

器件型号:CC3220SF-LAUNCHXL

您好!

我们的问题是、使用具有 SIM 卡和移动数据的 iPad 时、它会以随机间隔(从5分钟到几小时)断开 CC3220 AP。 不带 SIM 卡的 iPad 保持连接正常。 即使是具有 SIM 卡拔出功能的同一台 iPad 也能正常工作。 如果网络上有多个设备、则只有具有 SIM 卡的 iPad 会丢失。  

我们的一些用户需要使用 iPad、其设置"auto-join"已关闭。 对他们来说、这是一个大问题、但我们不知道如何解决。

如果在 iPad 上打开了"自动加入"、只需重新连接即可、这不是一个大问题。

我们正在定制板上使用 CC3220。 该板通过 WiFi 将数据发送到我们的 iPad 应用程序。 CC3220没有互联网连接、严格用于将 WiFi 网络上的数据发送到特定的 IP 地址。  

我们是否可以设置一些选项以使 iPad 保持连接?  

我们认为它与设置网关有关(我们使用0.0.0.0)、iPad 可能认为连接不好、因为没有互联网?

配置 AP 时是否有办法不设置网关? 我们还有其他设备、我们只是不设置网关、iPad WiFi 也没有问题。

// AP 设置代码

(笑声)

SlNetCfgIpV4Args_t IPv4;
IPVL.IP =(_u32) mOwnIp;// IP 地址*/
IPv4.IpsMask =(_u32) sl_IPv4_VAL (255、255、255、0);//子网掩码*/
IPv4.IpsGateway =(_u32) sl_IPv4_VAL (0、0、0);//默认网关地址*
IPv4.IpsServer =(_u32) mOwnIp;/* DNS 服务器地址*/
状态= sl_NetCfgSet (sl_netcfg_IPV4_AP_ADDR_MODE、sl_netcfg_ADDR_STATIC、sizeof (slNetCfgIpV4Args_t)、(_u8*)和 IPv4);

(笑声)

对我们在这里可以做什么有什么想法吗? 是否需要配置一些 API 设置?  

我们也监听了网络、就我们所能知、在 iPad 停止所有传输之前、连接工作良好。

我们确实需要帮助来解决这一问题、谢谢。

 

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

    尊敬的 Martin:

    我不确定我们的器件是否存在问题。 iPad 用户可能需要手动设置其连接、以防止断开连接。 我在那里看到了一些论坛、询问有关 iPad 与没有互联网连接的 AP 断开连接的相关问题。 我想您可以在 Apple 论坛上获得更好的支持。  

    Jesu

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

    您好、Jesu、

    感谢您的回答:)  

    好的、但我们有其他设备以相同的方式工作(另一个 WiFi 模块)、它们在 iPad 上工作正常。 是否可能根本不设置网关属性? 这是我们在两个版本中看到的主要差异。

    我们正在设置:IPVL.IpsGateway =(_u32) sl_IPV4_VAL (0、0、0、0);如上面的代码所示。  

    是否可以通过某种方式将其设置为空、这会使 iPad 上的网关字段留空?

    Thx、

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

    尊敬的 Martin:

    尝试 IPv4.IpsGateway = NULL;

    我刚刚通过将我的笔记本电脑连接到 CC3220测试了这一点、而客户端的网关字段为空。 请告诉我这是否能解决您的问题。

    Jesu

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

    您好、Jesu、

    我不确定这能解决这个问题。 我刚刚尝试过、iPad 在路由器字段中仍显示为0.0.0.0!

    此外、IPVL.IpcGateway 是一个 uint32_t、当您说 NULL 时、它将为0? 在这种情况下,哪一项与0.0.0.0相同?

    是否可以尝试将其设置为0.0.0.0并查看笔记本电脑是否有空网关字段? 我自己也在运行测试。

    感谢您的帮助:)  

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

    在我们的另一个 wifi 模块中、有一个选项、即当 DHCP 服务器发出 IP 和子网时、可以选择输出网关。 这就是我们的路由器/网关字段在 iPad 上为空的原因、它根本不发送网关地址。  

    CC3220中是否有相同的内容? 根本不发送网关?

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

    尊敬的 Martin:

    当我测试的是特定于我的机器时、它看起来是空的。 当我尝试使用另一台计算机时,如果使用 NULL,它会显示为0.0.0.0。 通过 API 配置 DHCP 的唯一可用选项是租用时间和 IP 地址范围。 让我与他人核实一下是否有权变措施、但我无法作出任何承诺。 我无法想象指定网关地址是正常的。 特别是当有指定地址(即0.0.0.0)表示没有与外部网络通信时。  

    Jesu

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

    好的、感谢您的测试。

    我们只是猜测它可能是网关领域、也可能是其他领域。  

    如果您对此处的尝试有任何类型的输入,我们希望听到它们:)  

    谢谢、

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

    尊敬的 Martin:

    很遗憾、除了调查 iPad 上可以执行的操作之外、我目前没有其他建议。 我仍然认为此问题与我们的设备无关、而是与 Apple 设备管理连接的方式有关。  

    Jesu