Nous développons une interface utilisateur de configuration sans fil n/w et devons vérifier si un SSID est valide? Y a-t-il des restrictions sur le jeu de caractères? longueur? rien de plus..
La section 7.3.2.1 de la spécification 802.11-2007 (http://standards.ieee.org/getieee802/download/802.11-2007.pdf) définit les SSID.
Un SSID valide est de 0 à 32 octets avec un contenu arbitraire. Un SSID de longueur 0 indique le SSID générique (dans les trames de demande de sonde par exemple).
Aucun jeu de caractères n'est associé au SSID - une chaîne de 32 octets de NUL-octets est un SSID valide.
Cela implique:
vous ne devez jamais utiliser de fonctions de chaîne normales lors de la manipulation de SSID génériques (strcpy () et amis).
vous ne devez pas supposer que le SSID est imprimable lorsque, par exemple, vous le connectez au disque
Selon la dernière norme 802.11-2012 (section 6.3.11.2.2), il peut s'agir de 0 à 32 octets avec un codage non spécifié ou UTF8.