您好!
我无法连接到密码中包含%字符的任何网络。 通过 SDK 的配置示例添加配置文件。 我尝试过多个接入点、但所有接入点的行为都是相同的。
我目前正在使用 SDK 3_30_01_02。
我在论坛上遇到了类似的问题:
此问题是否已解决?
请帮助我了解如何继续。
谢谢、
Sapna
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.
您好!
我无法连接到密码中包含%字符的任何网络。 通过 SDK 的配置示例添加配置文件。 我尝试过多个接入点、但所有接入点的行为都是相同的。
我目前正在使用 SDK 3_30_01_02。
我在论坛上遇到了类似的问题:
此问题是否已解决?
请帮助我了解如何继续。
谢谢、
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