乐鑫技术交流
直播中

卢表镜

7年用户 1040经验值
私信 关注
[问答]

如何通过websockets发送和接收数组?

通过 websockets 发送和接收数组的最佳方式
在客户端,我使用发送数据的 javascript。
我发送到使用
WebSockets 库和 arduino IDE 以 c++ 编程的微控制器 (ESP8266)。
目前我正在发送我在客户端建立的变量。然后它被发送到微控制器并由有效载荷缓冲区接收。
我从客户端发送这个
代码:全选#,tank,pond,1537272000,1537272000,Normal,4789,12

我在代码中收到:
代码:全选case WStype_TEXT: Serial.printf("[%u] get Text: %sn", num, payload);

这是我收到的结果
代码:全选[0] here it is: #,tank,pond,1537272000,1537272000,Normal,4789,12

我正在使用散列 (#) 来标记数据的开始。几天来我一直在谷歌搜索和搜索william hill官网 ,但无法理解哪种方法是最好的方法。
一些示例显示了 strtok ans strtok_r,一些示例将每个字符弹出到缓冲区中……我想有很多方法可以给猫剥皮。
但是代码已经有一个 uint8 接收缓冲区,即 PAYLOAD。
那么....
将其拆分为不同变量以便进行比较的最快最优雅的代码是什么?

更多回帖

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