2016-12-04 4 views
-1

Я хочу сделать WebSocket внутренним ESP8266, но я не могу это сделать. Я использовал эту ссылку для этого. https://github.com/billroy/socket.io-arduino-client я получаю ошибку внутренний SocketIOClient.hArduino ESP8266 Socket.io Issue

Ошибка:

In file included from C:\Users\WaffenSS\Desktop\ses\ses.ino:1:0:

C:\Program Files (x86)\Arduino\libraries\SocketIOClient/SocketIOClient.h:44:2: error: "Please specify an interface such as W5100, ENC28J60, or ESP8266"

C:\Program Files (x86)\Arduino\libraries\SocketIOClient/SocketIOClient.h:45:2: error: "above your includes like so : #define ESP8266 "

exit status 1 Error compiling for board Arduino/Genuino Uno.

Там кто-либо может мне помочь?

ответ

0

Socket.IO - это API для WebSockets, и большинство библиотек Websocket поддерживают его.

Я очень доволен этим самым способным Arduino WebSocket library, а также поддерживает Socket.IO. Вот ваш Socket.IO example.

Вот это тип пульса послания Socket.io от дела ввода, например:

if((now - heartbeatTimestamp) > HEARTBEAT_INTERVAL) { 
    heartbeatTimestamp = now; 
    // socket.io heartbeat message 
    webSocket.sendTXT("2"); 
}