2016-12-04 199 views
-1

我想制作一个WebSocket内层的ESP8266,但我无法做到。 我用这个链接来制作它。 https://github.com/billroy/socket.io-arduino-client 我得到错误内SocketIOClient.hArduino ESP8266 Socket.io问题

的错误是:

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是一个用于WebSockets的API,大多数Websocket库都支持它。

我很满意这个最贡献的Arduino WebSocket library,它也支持Socket.IO。这是你的Socket.IO example

下面是从例如socket.io implementaiton的心跳消息类型:

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