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.

[参考译文] LAUNCHCC3220MODASF:由于密码包含非字母字符%、因此无法连接到 WiFi 网络

Guru**** 2582405 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/889703/launchcc3220modasf-unable-to-connect-to-a-wifi-network-due-to-password-containing-non-alpha-character

器件型号:LAUNCHCC3220MODASF

您好!

我无法连接到密码中包含%字符的任何网络。 通过 SDK 的配置示例添加配置文件。 我尝试过多个接入点、但所有接入点的行为都是相同的。

我目前正在使用 SDK 3_30_01_02。

我在论坛上遇到了类似的问题:

https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/665326?tisearch=e2e-sitesearch&keymatch=obtain%2525252520profile%2525252520password%2525252520cc3220sf

此问题是否已解决?  

请帮助我了解如何继续。

谢谢、

Sapna

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

    您好、Sapna、

    这是一个已知问题。 问题与配置有关、而不是器件的连接能力有关、即您应该能够使用 sl_WlanConnect 命令连接到 SSID 或密码(包含特殊字符("%"或"+")的 AP。

    配置中使用的 URL 编码 HTTP 数据包配置器件时出现问题。 特殊字符未正确解码。

    目前,您可以通过将“%”替换为“%25”,将“+”替换为“%2b”(特殊字符串的 URL 编码)来解决此问题,例如,使用“abc%25def”代替“abc%25def”,而不是“abc+def”使用“abc%2Bdef”。  

    您还可以检查以下 修改版本的"setting.html"页面(替换文件系统中可用的"setting.html"作为开箱即用示例的一部分)。  

    /cfs-file/__key/communityserver-discussions-components-files/968/settings3.html 

    使用此 html,当用户输入字符串(一旦用户单击 Enter 或离开该字段)时,将触发 Java 脚本("onChange")并自动执行替换("%"->"25"、"++"2B",请参阅 prepareUrlSSID 实现)。  

    更改可见、用户无法返回编辑字符串(除非他知道自己在做什么)。  

    如果您在移动设备上使用专用应用程序、则应更容易对用户输入进行类似的更新。  

    BR、

    Kobi