2016-06-07 7 views
-1

ExamplesNodeMCU Esp8266 kann nicht JSON dekodieren und kann nicht Zeichenfolge konvertieren von Android zur Nummer

Beispiel A:

Es zeigt, dass die JSON von Android gesendet und für NodeMCU

erhalten Beispiel B und C:

Es zeigt, dass die JSON nicht

Beispiel D dekodiert werden:

hier Es ist eine Zeichenfolge und das Beispiel zeigt gesendet, dass die Zeichenfolge

Beispiel E empfangen wird:

Dieses Beispiel zeigt, dass die Zeichenfolge nicht konvertiert werden kann

Beispiel F an der Nummer:

Dies ist zeigt die Zeichenfolge null


ich undestand nicht, was falsch ist ein d Ich treibe mich verrückt. Ich habe es mit Flask und Python versucht und das Gleiche passiert.

+0

Verschiedene Probleme mit keiner einzigen Antwort. Sie scheinen jedoch eine sehr alte NodeMCU-Firmware (0.9.x?) Zu verwenden, weil ['socket()'] (http://nodemcu.readthedocs.io/en/master/en/modules/net/#) netsocketsend) kann nicht mehr hintereinander aufgerufen werden, war ein "Bug" im Espressif SDK, der jemals funktioniert hat. Außerdem gibt es für die JSON-Decodierung ein [CJSON-Modul] (http://nodemcu.readthedocs.io/en/master/en/modules/cjson/). Ich weiß nicht, wie 'thoumber' sich bei Integer-Float-Firmware verhält. –

+0

Alle Beispiele drücken NODEMCU-Taste, dass Es ist btnd Variable in setOnClickListener verwendet. –

+0

@Marcel Stor: Ich habe geflasht, wie es hier http://nodemcu.readthedocs.io/en/dev/en/flash/ im Abschnitt "Upgrade von SDK 0.9.x Firmware" mit NodeMCU Flasher und dem gleichen Scheitern. –

Antwort