乐鑫技术交流
直播中

飘逸的D

12年用户 800经验值
私信 关注
[问答]

如何使用WebSocketServer交互数据?

我在这里使用 ArduinoWebSocket 库。https://github.com/Links2004/arduinoWebSockets。我有我的 esp8266 作为服务器并使用演示代码。我让它为网页提供服务,我希望能够通过网络套接字发送带有变量的数据块并解释它们。我基本上需要发送 2 个 int,最好是在一个数据流中。问题是,该库似乎将有效负载作为 uint8_t * 数组(无符号字符数组)获取。它使用的回调是这样的。

代码:全选void webSocketEvent(uint8_t num, WStype_t type, uint8_t * payload, size_t lenght) {
  delay(1);
  switch (type) {
      case WStype_TEXT:
            DBG_OUTPUT_PORT.printf("[%u] get Text: %sn", num, payload);
            break;
}


有谁知道我如何发送诸如“x654y33”之类的字符串并将其转换为
int x = 654;
整数 y = 33;
如果我能把它变成一个字符串,我可以在 arduino 中很容易地操作它,但到目前为止,我尝试的所有东西要么不编译,要么编译但在 websocket 发送数据后立即使 esp8266 崩溃。

更多回帖

发帖
×
20
完善资料,
赚取积分