Werte für Parameter "crypt" von configWifiAP
› Forums › Advent Calender 2016 › Werte für Parameter "crypt" von configWifiAP
- This topic has 4 replies, 3 voices, and was last updated 8 years ago by Tekki.
-
AuthorPosts
-
December 3, 2016 at 18:25 #1678arduinowallahParticipant
Hallo,
Tag 3 soll uns zeigen, wie wir einen AP konfigurieren.
Dabei habe ich das Kommandoboolean configWifiAP(String ssid, String password, int channel, int crypt);
in der Referenztabelle gesehen.
Hier wäre es hilfreich, wenn die möglichen Werte und ihre Bedeutung in der Kommentarspalte gelistet wären. Leider hat auch ein erstes Wühlen im Github-Sourcecode einem Nicht-Programmierer wie mir keine Antwort geliefert.Kann das wohl noch kurzfristig ergänzt werden?
Vielen Dank,
Arduinowallah
December 3, 2016 at 21:04 #1679Michel2016ParticipantFände auch ein paar Erklärungen zu den einzelnen Programmen und Funktionen ganz gut. Bin auch Neuling auf dem Gebiet. Habe zwar Programmiererfahrung von vor 25 Jahren mit Basic und VB in Excel aber C++???? und Elektronik Erfahrung habe ich nur von den Conrad-Adventskalender (die einfachen :-) mit LEDS und Widerstände und Transistoren…
December 4, 2016 at 14:44 #1689TekkiParticipantWeiß zwar nicht, ob eventuell später im Kalender noch detaillierte Erklärungen kommen, aber habe selbst mal bissl recherchiert, weils mich auch interessiert hat.
1)
Im Source Code der NanoESP Library findet man in derconfigWifiAP
Funktion folgende Code-Zeile:
success &= (sendCom(at+cw+"SAP=\"" + String(ssid) + "\",\"" + String(password) + "\"," + String(channel) + "," + String(crypt), ok));
2)
Auf dem Board ist ein ESP8266EX Wifi Chip.Also habe ich mal nach den AT-Kommandos dieses Chips gegoogelt und folgendes Datenblatt gefunden:
Click to access 4a-esp8266_at_instruction_set_en_v1.5.4_0.pdf
Dort findet man auf der PDF-Seite 30 (aufgedruckte Seitennummer 27) das AT Kommando
AT+CWSAP
und in der Tabelle dann auch die Erklärung, wofür derenc
Parameter des AT Kommandos ist, der über dencrypt
Parameter der Funktion übergeben wird:
0 OPEN
2 WPA_PSK
3 WPA2_PSK
4 WPA_WPA2_PSKHoffe das hilft weiter :)
VG
TekkiDecember 4, 2016 at 22:53 #1696arduinowallahParticipantHallo Tekki,
ja, danke. ich habe das jetzt auch hier gefunden: https://github.com/espressif/esp8266_at/wiki/CWSAP
Ich hoffe, Fabian liest das hier und übernimmt es in die Seite auf http://iot.fkainka.de/library .
Ist es eigentlich ein optionaler Parameter? Wenn ja, was ist default? 4?December 4, 2016 at 23:27 #1697TekkiParticipantGanz klares Jain! ;)
Beim
AT+CWSAP
Kommando muss der Parameter zunächst zwingend angegeben werden.Die NanoESP Library bietet zwei
configWifiAP
Funktionen an, die dasAT+CWSAP
Kommando entsprechend absenden:1)
boolean configWifiAP(String ssid, String password)
: Hier kann man den Parameter für die Verschlüsselung nicht angeben, daher wird er auf 0 (=OPEN) gesetzt, wenn das angegebene Passwort leer ist (also""
) bzw. auf 4 (=WPA_WPA2_PSK), wenn ein Passwort angegeben wurde.2)
boolean configWifiAP(String ssid, String password, int channel, int crypt)
: Hier muss der Parameter zwingend angegeben werden. -
AuthorPosts
- You must be logged in to reply to this topic.