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.

[参考译文] CC3100MOD:AP 模式、UDP 传输期间取消身份验证

Guru**** 2771155 points

Other Parts Discussed in Thread: CC3100MOD, CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/677794/cc3100mod-ap-mode-deauthentication-during-udp-transmission

器件型号:CC3100MOD
主题中讨论的其他器件: CC3100

SDK 版本1.2.0、service pack 1.0.1.6-2.7.0.0

我们的应用中偶尔会出现 Wi-Fi 连接丢失。 该系统由接入点模式的 CC3100MOD 以及作为客户端的 iPad 组成。

CC3100MOD 应用以大约4Mbit/s 的速率将 UDP 帧传输到 iPad、有时 Wi-Fi 连接会断开:根据数据包捕获、CC3100模块发送 IEEE 802.11取消身份验证(请参阅数据包捕获日志中的帧编号358)

这可能是什么原因、我可以做些什么来防止这种情况发生?

e2e.ti.com/.../pcap.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jari -
    您能否更新到最新的 SDK 和服务包、请先查看这是否能解决您的问题?
    可在此处找到=> www.ti.com/.../CC3100SDK
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速响应。

    我使用 service pack 1.0.1.11-2.10.0.0快速测试了 SDK 1.2.0。 仍然出现问题。

    SDK 1.3.0未完全插入;sl_Start()返回-2 .
    我必须将其连接到示波器上、然后查看那里发生了什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jari -
    好的-这个错误代码表示错误的参数被发送到 CC3100或者你有一些 MCU 应用程序的其它问题(如内存溢出)-让我们知道你可以提供什么更多的细节或者如果你使它正常工作的话。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。

    我们最新的开发主管确实在内存上运行得很低、似乎是我最初随机出现问题的根本原因。 更改为较旧的稳定分支、使 SDK 1.3部分正常工作。

    这些接入点配置消息持续失败、出现-100:(异步 CMD 超时事件)

    int16_t err = sl_NetCfgSet (sl_IPv4_AP_P2P_GO_STATIC_ENABLE、1、sizeof (SlNetCfgIpV4Args_t)、(_u8 *)&IPv4);
    int16_t err = sl_NetAppSet (sl_NET_APP_DHCP_SERVER_ID、NetApp_SET_DHCP_SRV_BASIAL_OPT、sizeof (SlNetAppDhcpServerBasicOpt_t)、(_u8*)&dhcpParams);
    int16_t err = sl_WlanSet (sl_WLAN_CFG_General_Param_ID、WLAN_General_Param_opt_AP_TX_POWER、1、(_u8 *)&power);
    int16_t err = sl_WlanSet (sl_WLAN_CFG_AP_ID、WLAN_AP_OPT_SECURITY_TYPE、1、(_u8 *)& SECURITY); 

    这些呼叫成功:

    int16_t err = sl_DevGet (sl_device_General_configuration、&configOpt、&configLen、(_u8 *)(&V));
    int RetVal = sl_NetCfgGet (sl_MAC_ADDRESS_Get、NULL、&MAC_ADDRESS_Len、(_u8 *) mac_address);
    

    我还让套接字接受用于 TCP 命令通道和运行的 UDP 传输端口。 (但是,它只能与 driver.c 中_SlDrvMsgReadCmdCtx()-function 末尾的 UART 跟踪引起的一些附加延迟配合使用。)

    虽然仍然不是完美、但我们的应用现在可以在最新的 SDK 和固件上运行:现在、我已经看到过使用此设置断开 Wi-Fi 连接两次。

    该规范涉及无线电校准、这是在温度变化20摄氏度后需要的。 如果在运行期间发生温度变化、会发生什么情况? (AP 模式下的 CC3100、将 UDP 数据流传输到客户端)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们的应用现在在最新的 SDK 和固件上运行:Wi-Fi 断开问题仍然存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Jari、

    从所连接的监听器日志中、我们看到站点(Apple 设备)停止发送确认。 此外、CC3100 AP 在发送去验证帧之前开始多次重新传输数据帧。

    在使用其他基站设备时、您是否看到此行为? 在此测试期间、Apple 设备是否保持在 AP 的范围内?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在 iPad 第4代和第5代、iPad Air 2和 iPad Pro 9.7设备上可以观察到这种情况。 这在我们拥有的 Samsung Tab S3设备上也会发生、但在这种情况下重现可能会更困难。 (尽管如此、我们的大多数设备都是 iPad、这可能使其看起来更频繁。)

    AP 和 STA 彼此之间保持在0 - 2米范围内。 CC3100 AP 的信号强度明显高于范围内的其他接入点。

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

    您是否使用 launchpad + CC3100 BoosterPack 或是否在定制板上看到上述结果?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它是一款具有 CC3100MOD 和 AH316M245001-T 芯片天线的定制电路板。

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

    我建议使用无线电工具运行一些射频评估。 我还建议在使用 CC3100 BoosterPack 时确定同一问题是否仍然存在、因为这可能是与布局相关的问题。

    您能否描述此问题发生的频率? 您是否已验证射频路径上的阻抗匹配?