通过websocket发送和接收数组的最佳方法
在客户端,我正在使用javascript发送数据。
我要发送到使用ESP8266库和arduino IDE以c ++编程的微控制器(websocket)
此刻,我正在发送在客户端建立的变量。 然后将其发送到微控制器,并由有效负载缓冲区接收。
我正在从客户端发送此邮件
#,tank,pond,1537272000,1537272000,Normal,4789,12
我在这里收到的代码是:
case WStype_TEXT: Serial.printf("[%u] get Text: %s\n", num, payload);
this is the result of what I receive
[0] here it is: #,tank,pond,1537272000,1537272000,Normal,4789,12
我正在使用哈希(#)标记数据的开始。 我已经搜寻和搜索论坛了好几天,但无法理解这是最好的方法。 最快的最优雅的代码是什么,可以将其拆分为不同的变量,以便进行比较?
答案 0 :(得分:0)
简而言之,我更喜欢JSON。您可以将以下库用于ESP8266:
https://github.com/bblanchon/ArduinoJson
我认为您的websocket服务器是使用高级语言编写的,因此JSON解析和组合对您来说都不是问题。
祝你好运。