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.conf
ich 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.conf
gebe 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
.
SSID
auf dem iPhone ein? Ich möchte sowieso nicht, dass jeder "Joe Bloggs iPhone" sieht und ein vernünftiges setztSSID
.