【问题标题】:Arduino ESP8266 Socket.io IssueArduino ESP8266 Socket.io 问题
【发布时间】:2016-12-04 13:35:37
【问题描述】:

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

错误是:

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

C:\程序文件 (x86)\Arduino\libraries\SocketIOClient/SocketIOClient.h:44:2: 错误: "请指定接口,例如 W5100、ENC28J60 或 ESP8266"

C:\程序文件 (x86)\Arduino\libraries\SocketIOClient/SocketIOClient.h:45:2: 错误: “在您包含的内容之上:#define ESP8266”

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

有没有人可以帮帮我?

【问题讨论】:

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


    【解决方案1】:

    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");
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-08
        • 2018-11-17
        相关资源
        最近更新 更多