我想制作一个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编译错误。
有人可以帮助我吗?
答案 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:打开此文件并取消注释指定类型设备的任何行