Forum: Mikrocontroller und Digitale Elektronik ESP8266 + mDNS + softAP + Android = MÖÖÖP!?


von batman (Gast)


Lesenswert?

Moin, moin,
ich blicke immer noch nicht durch, warum obige Konfiguration (zumindest 
bei mir) nicht funktioniert. Einige Meldungen besagen, es läge an der 
ESP-SDK unter dem Arduino-Core (Multicast/UDP untauglich), andere sagen 
am Android, andere an den Browser-Apps (bei mir gehts aber auch per ping 
vom Terminal-Emulator nicht), blablabla.
Bei mir kann ich einen ESP8266 als Station im (Fritz)WLAN mit seinem 
mDNS-Namen von überall, inklusive(!) Android-6 Tablet korrekt 
ansprechen, bloß als Soft-AP gehts nur über IP-Nummer?

Also wo ist nun der Wurm drin und wie kriegt man ihn raus?

von ThomasW (Gast)


Lesenswert?

Solange der ESP als Client im Netz ist, solange macht die Fritzbox die 
Namensauflösung.

Ist der ESP selbst der Accesspoint und bekommt die nicht hin, dann 
steckt der Wurm im mDNS.

von batman (Gast)


Lesenswert?

Ich kenn mich da wenig aus aber kann es nicht auch sein, dass der 
Android nur auf dem normalen DNS im Router läuft und kein mDNS versteht?
Werde mal Wireshark rauskramen..

von Arno (Gast)


Lesenswert?

Ja, soweit ich weiß, kann Android standardmäßig kein mDNS. Keine Ahnung, 
ob es da Lösungen gibt, oder warum das mit FritzBox geht.

MfG, Arno

von Pete K. (pete77)


Lesenswert?

Ist bei der Fritzbox ausgewählt, dass die Teilnehmer sich auch 
untereinander unterhalten können?

Unter WLAN->Sicherheit gibt es eines Checkbox:
x Die unten angezeigten aktiven WLAN-Geräte dürfen untereinander 
kommunizieren

von Pete K. (pete77)


Lesenswert?

batman schrieb:
> Moin, moin,
> ich blicke immer noch nicht durch, warum obige Konfiguration (zumindest
> bei mir) nicht funktioniert. Einige Meldungen besagen, es läge an der
> ESP-SDK unter dem Arduino-Core (Multicast/UDP untauglich), andere sagen
> am Android, andere an den Browser-Apps (bei mir gehts aber auch per ping
> vom Terminal-Emulator nicht), blablabla.
> Bei mir kann ich einen ESP8266 als Station im (Fritz)WLAN mit seinem
> mDNS-Namen von überall, inklusive(!) Android-6 Tablet korrekt
> ansprechen, bloß als Soft-AP gehts nur über IP-Nummer?
>
> Also wo ist nun der Wurm drin und wie kriegt man ihn raus?

Aber eine IP-Adresse bekommt Dein Android-Gerät schon vom ESP? Etwas 
mehr Infos wären hilfreich.

von batman (Gast)


Lesenswert?

Pete K. schrieb:
> Ist bei der Fritzbox ausgewählt, dass die Teilnehmer sich auch
> untereinander unterhalten können?

Ja, funktioniert auch.

Pete K. schrieb:
> Aber eine IP-Adresse bekommt Dein Android-Gerät schon vom ESP? Etwas
> mehr Infos wären hilfreich.

Auch positiv, der ESP gibt dem Androiden seine Adresse per dhcp. Es 
fehlt an nichts ausser der Namensauflösung.

von Pete K. (pete77)


Lesenswert?

Das ist insofern interessant, da IP-Adresse und DNS auf verschiedenen 
Ebenen des Netzwerkstacks liegen (Transport/Anwendungsschicht).

Was verstehst Du unter "bloß als Soft-AP gehts nur über IP-Nummer?" und 
was ist der Fehler "MÖÖÖP!?"?

Bitte strukturiert testen und hier die Ergebnisse mitteilen. Z.B. 
Screenshots der Netzwerkverbindung, Ausgaben vom ESP, etc.

von ThomasW (Gast)


Lesenswert?

was ich nicht so richtig verstehe: die IP vom ESP als Accesspoint ist 
doch immer bekannt. Das ist also mehr ein kosmetisches Problem, oder?

von batman (Gast)


Lesenswert?

Absolut richtig, die IP-Adresse des ESP ist fest und bekannt (bis ich 
sie nach ein paar Wochen wiedermal vergessen hatte). Ist also kein so 
großes Problem.

@Pete:
Es kommt einfach keine Netzwerkantwort, wenn als Zieladresse der Name 
verwendet wird. So wie wenn du als URL bei deinem Browser oder mit ping 
eine Fantasieadresse angibst. Irgendwann läuft der Cliebt in einen 
Timeout, sonst passiert nix (Sichtbares).

Funktioniert es denn bei dir in o.g. Kombi oder bei irgendjemandem?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.