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:使用 WEP 类型自动连接

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/862154/cc3100mod-auto-connect-using-wep-type

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

您好!

我正在基于 CC3100MOD 开发软件

驱动器版本= 1.0.1.11

版本= 2.10.0.31.5.0.2.1.0.3.37

使用 WEP 类型自动连接到 AP 时出现问题(使用 WPA2类型工作正常)

序列:

1.设置与 AP 的连接-成功。

2.复位电路板。  

预期:

自动连接到 AP

结果:

自动连接不工作。

如果我设置 WPA2配置而不是 WEP、则自动连接工作正常。

有我的代码快照:

secParams.KeyLen   = convertPassKeyAccordingToSecType ( m_apPassword,(U8) strlen(((char*)m_apPassword));
secParams.Key      =(signed char*) m_apPassword;
secParams.Type     = sl_SEC_TYPE_WEP;//sl_SEC_TYPE_WPA_WPA2

/*删除所有配置文件*/
   RetVal = sl_WlanProfileDel (wlan_del_all_profiles);
   ASSERT_ON_ERROR (RetVal);
   MODE = SL_WlanConnect ((signed char*) m_connectedSsid、nameLen、NULL、&secParams、NULL);
   跟踪("模式:<%d>\n"、模式);
   
   if (!apConnectionStatus( E_WIFI_Regular))(
   {
       //连接失败!
       返回-1;
   }
   其他
   {
       跟踪("AP:<%s>已连接!!!\n"、m_connectedSsidd);
   }
   如果(MODE = 0)
   {
       sl_WlanProfileAdd((signed char*) m_connectedSsid, nameLen, 0,&secParams, 0, 6、0);
       RetVal = sl_WlanPolicySet (sl_policy_connection、sl_connection_policy (1、1、0、0、0)、0、0);
       ASSERT_ON_ERROR (RetVal);
   }

请提供建议、

此致、

Leon。

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

    您好、Leon、

    您是否能够验证添加的配置文件(sl_WlanProfileGet)? 重置设备后是否有时间等待连接?

    此致、

    Sarah

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

    您好 Sarah、

    感谢您的快速响应。

    我发现使用 WEP 类型时的行为稍有不同。

    我设置了长度正确的错误密码(十六进制格式)。  

    例如:

    正确密码:  1234567890

    密码错误:1234567899

    在本例中、CC3100调用事件: sl_WLAN_CONNECT_EVENT、

    我认为连接成功了。 不幸的是、此事件是虚假的。 CC3100没有真正连接。  

    我的解决方法是:等待接收 IP 地址超时、如果地址未被接受、则设置指示 AP 连接失败。

    P.S.

    如果密码正确、则实际连接成功、自动连接也正常工作。

     

    请提供建议、

    此致、

    Leon。

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

    您好、Leon、

    请阅读 Ben 的回答。

    1月