Neuere iPhones senden eine SSID im Hotspot-Modus als solche:
My Name\342\\\200\\\231\\s iPhone
Ich habe diese SSID in der GUI beobachtet.
Wenn ich die SSID über die Befehlszeile abrufe:
$ sudo iwlist wlan0 scan | grep ESSID
> My Name\xE52\x80\x99s iPhone
Im iPhone wird Folgendes angezeigt:
My Name's iPhone
Wenn ich in wpa_supplicant.conf Folgendes eingebe:
network={
ssid="My Name's iPhone"
psk="my_passcode"
}
Der Raspberry Pi stellt keine Verbindung zum iPhone-Hotspot her.
Wenn wpa_supplicant.confich jedoch Folgendes eingebe:
network={
ssid="My Name\342\\\200\\\231\s iPhone"
psk="my_passcode"
}
Ich erhalte eine Fehlermeldung in der Befehlszeile.
$ 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
Über die GUI erhalte ich den Fehler "Ungültiges Argument".
Wenn, in wpa_supplicant.confgebe ich ein:
network={
ssid="My Name\xE52\x80\x99s iPhone"
psk="my_passcode"
}
Dann stellt raspbian keine Verbindung her und stellt eine Verbindung zu einem Netzwerk mit niedrigerer Priorität her (vorausgesetzt, ich habe die Prioritäten richtig eingestellt, die ich getestet habe).
SSID? Das '\' ist ein normales 'NIX-Escape-Zeichen. Ich denke, dies abgeleitet von Unicode (vielleicht U + 2019)
\xE52\x80\x99.
SSIDauf dem iPhone ein? Ich möchte sowieso nicht, dass jeder "Joe Bloggs iPhone" sieht und ein vernünftiges setztSSID.