ESP8266 не возвращает полезную нагрузку или не подключается к socket.io на сервере node.js express.js - PullRequest
0 голосов
/ 27 июня 2019

Я использую socket.io сервер под node.js и express.js.Он разрешает подключение и взаимодействие при подключении из приложения iOS или Android.

Однако, когда мы пытаемся сделать то же самое с устройства ESP8266, он возвращает следующий журнал в консоли Serial Monitor:


Инициирование сокет-соединения с сервером http://192:168.1.6:4000


* WM: освобождение выделенных параметров!~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {{Прослушивание события WebSocket}} ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ pm open, введите: 20

------ webSocketEvent ------ тип webSocketEvent: 1 тип полезной нагрузки: WStype_DISCONNECTED полезная нагрузка: {} ------ конец webSocketEvent ------

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {{Прослушивание события WebSocket}} ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

------ webSocketEvent ------ тип webSocketEvent: 1 тип полезной нагрузки: WStype_DISCONNECTED полезная нагрузка: {} ------ конец webSocketEvent ------

с сервераВ конце мы можем увидеть журнал, подобный следующему:

Приложение узла работает на порте 4000

Новый клиент: Идентификатор сокета запроса подключения: Zt7MusE6D44t3S1oAAAA

Новый клиент: ПодключениеЗапрос идентификатора подключения к сокету: hxmYDUARQcw3aoBPAAAB

Новый клиент: Идентификатор подключения к сокету запроса подключения: 0OZL_zLhjVfzGBrKAAAC

Новый клиент: Идентификатор подключения к сокету запроса подключения: u4v8iZYSJKk6x50IAA * * 10 1032w Клиент: Идентификатор подключения к сокету запроса на соединение: Qo_KEh9kC-Byy-wXAAAE

Устройство отключено: Zt7MusE6D44t3S1oAAAA

Новый клиент: Идентификатор подключения к сокету запроса на подключение: jM8iBVVPJrrGF * 1039A 1037A 1037A1040 *

Журналы на стороне сервера для подключения с устройства iOS, устройства Android и устройства ESP8266 все аналогичны.Но, как показано выше, в журналах клиента и сервера показано, что клиенты не могут подключиться.

В журнале сервера отображаются идентификаторы подключения, но он не попадает в событие подключения.Однако время ожидания истекает и отображается событие отключения.

На стороне клиента (ESP8266) не отображается полезная нагрузка и отображается WStype_DISCONNECTED.

.
...