Arduino ESP8266 Socket.io问题

时间:2016-12-04 13:35:38

标签: socket.io arduino arduino-uno arduino-ide arduino-esp8266

我想制作一个WebSocket内部ESP8266,但我不能这样做。 我用这个链接做了。 https://github.com/billroy/socket.io-arduino-client 我得到内部错误SocketIOClient.h

错误是:

  

在C:\ Users \ WaffenSS \ Desktop \ ses \ ses.ino:1:0中包含的文件中:

     

C:\ Program Files   (x86)\ Arduino \ libraries \ SocketIOClient / SocketIOClient.h:44:2:错误:   “请指定一个接口,如W5100,ENC28J60或ESP8266”

     

C:\ Program Files   (x86)\ Arduino \ libraries \ SocketIOClient / SocketIOClient.h:45:2:错误:   “就像你的包括一样:#define ESP8266”

     

退出状态1为Arduino / Genuino Uno编译错误。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

Socket.IO是WebSockets的API,大多数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");
}

答案 1 :(得分:0)

进入库需要设置您使用的设备类型,C:\ Program Files(x86)\ Arduino \ libraries \ SocketIOClient / SocketIOClient.h:打开此文件并取消注释指定类型设备的任何行