2011-02-07 8 views

risposta

36

La sezione 7.3.2.1 della specifica 802.11-2007 (http://standards.ieee.org/getieee802/download/802.11-2007.pdf) definisce SSID.

Un SSID valido è 0-32 ottetti con contenuti arbitrari. Un SSID di lunghezza 0 indica il carattere SSID jolly (nei frame di richiesta probe, ad esempio).

Nessun set di caratteri associato all'SSID: una stringa di NUL di byte di 32 byte è un SSID valido.

Ciò implica:

  • si dovrebbe mai usare le normali funzioni di stringa quando la manipolazione SSID generici (strcpy() e amici).

  • non dovrebbero presumere che l'SSID è stampabile quando, per esempio, la registrazione su disco

+20

C'è una versione aggiornata dello standard (http://standards.ieee.org/getieee802/download/802.11-2012.pdf), che definisce il campo 'SSIDEncoding'. Può essere 'OFFLINE' (per dati arbitrari) o' UTF8'. –

+1

Può contenere caratteri UTF-8? –

+1

Può contenere qualsiasi tipo di dati. –

6

Secondo ultima serie 802,11-2.012 (Sezione 6.3.11.2.2), può essere 0 -32 ottetti con una codifica non specificata o UTF8.

+2

Microsoft - come al solito - lo ha incasinato: mentre Windows Phone 8 ha visualizzato correttamente la decodifica UTF8, Windows 10 Mobile ora lo decodifica usando Windows-1252 o Latin1. – springy76

Problemi correlati