是否有标准定义什么是有效的SSID和密码?

Ana*_*d G 40 networking wireless ssid

我们正在开发无线n/w配置UI,需要检查SSID是否有效?字符集是否有任何限制?长度 ?更多的东西..

Per*_*ytt 48

802.11-2007规范的第7.3.2.1节(http://standards.ieee.org/getieee802/download/802.11-2007.pdf)定义了SSID.

有效SSID为0-32个八位字节,具有任意内容.0长度SSID指示通配符SSID(例如,在探测请求帧中).

没有与SSID相关联的字符集 - 32字节的NUL字节字符串是有效的SSID.

这意味着:

  • 在操作通用SSID(strcpy()和朋友)时,你永远不应该使用普通的字符串函数.

  • 例如,当您将SSID记录到磁盘时,不应该假设SSID是可打印的

  • 有标准的更新版本(http://standards.ieee.org/getieee802/download/802.11-2012.pdf),它定义了`SSIDEncoding`字段.它可以是"免费"(对于任意数据)或"UTF8". (23认同)
  • 它可以包含任何类型的数据. (2认同)
  • 来自 @AndreyStarodubtsev 的链接对我来说已经死了,所以我找到了这个:http://www.academia.edu/6564159/Part_11_Wireless_LAN_Medium_Access_Control_MAC_and_Physical_Layer_PHY_Specifications_Sponsored_by_the_LAN_MAN_Standards_Committee (2认同)

faz*_*oso 10

根据最新标准802.11-2012(第6.3.11.2.2节),它可以是0-32个八位字节,具有未指定或UTF8编码.

  • 微软 - 像往常一样 - 搞砸了它:虽然Windows Phone 8正确显示UTF8解码,但Windows 10 Mobile现在使用Windows-1252或Latin1对其进行解码. (3认同)