Gli iPhone più recenti trasmettono un SSID in modalità hotspot in quanto tale:
My Name\342\\\200\\\231\\s iPhone
Ho osservato questo SSID nella GUI.
Quando afferro il SSID dalla riga di comando:
$ sudo iwlist wlan0 scan | grep ESSID
> My Name\xE52\x80\x99s iPhone
Nell'iPhone si presenta come:
My Name's iPhone
Se, in wpa_supplicant.conf, inserisco:
network={
ssid="My Name's iPhone"
psk="my_passcode"
}
Raspberry Pi non si collegherà all'hotspot di iPhone.
Tuttavia, se, in wpa_supplicant.conf
, inserisco:
network={
ssid="My Name\342\\\200\\\231\s iPhone"
psk="my_passcode"
}
Viene visualizzato un errore nella riga di comando.
$ sudo ifdown wlan0
$ sudo ifup wlan0
> wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
> run-parts: /etc/network/if-pre-up/wpasupplicant exited with return code 1
> Failed to bring up wlan0
Tramite la GUI, viene visualizzato l'errore "Argomento non valido".
Se, entro, wpa_supplicant.conf
inserisco:
network={
ssid="My Name\xE52\x80\x99s iPhone"
psk="my_passcode"
}
Quindi raspbian non si connetterà ad esso e si connetterà a una rete con priorità inferiore (supponiamo che le priorità siano impostate correttamente, che ho testato).
SSID
? '\' È un normale carattere di escape NIX. Immagino che questo derivi da Unicode (forse U + 2019)
\xE52\x80\x99
.
SSID
l'iPhone? Non voglio che tutti vedano "Joe Bloggs iPhone" in ogni caso e creino un sensoSSID
.