如何在柿饼派中用mqtt接收数据并进行解析

1.json数据

{"name":"fyywhy","date":"2021-09-08","data":{"website":"www.rt-thread.org","num1":50,"num2":150,"nice":true,"novel":"当医生开了外挂","friends":[{"No":1,"name":"乐于助人","skills":"c c++ linux arm stm32"},{"No":2,"name":"乐观向上","skills":"cad ug photoshop "}]}
}

2.压缩后的json数据

{"name":"fyywhy","date":"2021-09-08","data":{"website":"www.rt-thread.org","num1":50,"num2":150,"nice":true,"novel":"当医生开了外挂","friends":[{"No":1,"name":"乐于助人","skills":"c c++ linux arm stm32"},{"No":2,"name":"乐观向上","skills":"cad ug photoshop "}]}}

3.柿饼派中mqtt接收并解析json数据

//监听MQTT订阅的消息回调函数,当接收到订阅的消息,则打印出来
this.client.on("message", function (topic, message)
{            jsonStr = message.toString("utf8");json_obj = JSON.parse(jsonStr);
​
•    console.log("============================================\r\n");
•    console.log("name=" + json_obj.name);
•    console.log("date=" + json_obj.date);
•    console.log("website=" + json_obj.data.website);
•    console.log("num1=" + json_obj.data.num1);
•    console.log("num2=" + json_obj.data.num2);
•    console.log("nice=" + json_obj.data.nice);
•    console.log("novel=" + json_obj.data.novel);
•    for(var i=0; i<json_obj.data.friends.length; i++)
•    {
•        console.log("============================================\r\n");
•        console.log("No" + i + "=" + json_obj.data.friends[i].No);
•        console.log("name" + i + "=" + json_obj.data.friends[i].name);
•        console.log("skills" + i + "=" + json_obj.data.friends[i].skills);
•    }
•    console.log("============================================\r\n");
}

4.打印的信息

"============================================
"
"name=fyywhy"
"date=2021-09-08"
"website=www.rt-thread.org"
"num1=50"
"num2=150"
"nice=true"
"novel=å½å»çå¼äºå¤æ"
"============================================
"
"No0=1"
"name0=ä¹äºå©äºº"
"skills0=c c++ linux arm stm32"
"============================================
"
"No1=2"
"name1=ä¹è§åä¸"
"skills1=cad ug photoshop "

如何在柿饼派中用mqtt接收数据并进行解析相关推荐

  1. 多串口接收数据并显示-自定义串口通信类-调用委托显示数据-保存数据-实例:10串口接收数据并显示加保存

    当时搜了很久,没咋都到合适的思路,就自己整理一份吧 大致实现的功能: 通过串口接收数据,进行解析,然后显示,或者保存数据: 主要:多个串口接收显示都能用: 大致思路: 1.新建一个类SerialPor ...

  2. 柿饼派通过RW007的BLE 功能读取米家蓝牙温湿度计数据

    ## 前言 一直在关注 RT-Thread 的柿饼派和 RW007 模块,听说最近新版的 RW007 模块支持 BLE 功能了,于是便向客服咨询在柿饼派上的  RW007 模块是否也支持 BLE 功能 ...

  3. 【RW007系列综合实战3】柿饼派上怎样更新RW007固件和驱动?

    前面已经分享过部分关于 RW007 模块如何更新的带 BLE 功能的方法,这里也再次分享一下在柿饼派上怎样更新 RW007 固件和更新 RW007 的驱动,并且测试 RW007 的 BLE 功能. 步 ...

  4. 数据包格式_理解MQTT协议数据包结构

    在本教程中,我们将更详细地介绍MQTT协议,以及MQTT消息或数据包的格式. 我们将研究: MQTT消息格式. MQTT消息头 消息字段和编码 控制消息编码示例 介绍 MQTT是基于二进制的协议,控制 ...

  5. 手把手教你Android手机与BLE终端通信--连接,发送和接收数据

    假设你还没有看上一篇 手把手教你Android手机与BLE终端通信--搜索,你就先看看吧,由于这一篇要接着讲搜索到蓝牙后的连接.和连接后的发送和接收数据. 评论里有非常多人问假设一条信息特别长,怎么不 ...

  6. 002柿饼派GUI模组学习之AnimatedImage控件调试

    本文声明:本文为个人学习柿饼派显示模组的相关记录与经验. 002柿饼派GUI模组学习之AnimatedImage 控件调试 1.认识AnimatedImage控件   AnimatedImage是动态 ...

  7. linux can总线接收数据串口打包上传_USART串口通讯

    在计算机科学里,大部分复杂的问题都可以通过分层来简化.如芯片被分为内核层和片上外设:STM32 标准库则是在寄存器与用户代码之间的软件层.对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理 ...

  8. 网线哪几根是发送数据,哪几根是接收数据的?

    转载地址:http://baijiahao.baidu.com/s?id=1639209810989680957&wfr=spider&for=pc 网线一般都有八根线芯,根据T568 ...

  9. Python3树莓派连接阿里云物联网设备发送接收数据

    Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...

最新文章

  1. 18种方法让你集中精力工作
  2. int类型年月怎么区间查询_LeetCode 力扣官方题解 | 57.插入区间
  3. 开源大数据周刊-2018年08月10日 第96期
  4. Ogre源码在VS2008(VC9)中的配置方式
  5. 3.12 程序示例--多分类问题-机器学习笔记-斯坦福吴恩达教授
  6. 1.3 List集合:ArrayList和LinkedList类的用法及区别
  7. Leetcode python《热题 HOT 100》1. 两数之和
  8. cython linux so,更改Cython的.so文件命名规则
  9. Spring Boot 2.X 来临,本文将带你起飞
  10. LeetCode MySQL 597. 好友申请 I :总体通过率
  11. 还可以这样玩?揭秘打通线上线下新思路
  12. JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
  13. Flash之swf文件的加密与破解
  14. 华为证书有效期是多久?证书要到期了怎么办?
  15. 如何下载石家庄市卫星地图高清版大图
  16. 超详细的CMD文件讲解(DSP28035)
  17. 现场总线-Can基础知识
  18. 信贷风控中如何定位基站位置
  19. Fragment already added 问题
  20. 挑逗新兴科技创业圈兴奋中枢,保险极客“百万医疗”搞事情

热门文章

  1. 【ChatGPT】70 款 ChatGPT 插件评测:惊艳的开发过程与宏大的商业化愿景
  2. 第十三周 项目3车辆类(继承)
  3. 什么?30秒生成一个logo
  4. 无限极分类JAVA 实现—查子孙树、家谱树
  5. 2020第二届长安杯电子数据竞赛试题(二次修改版),本人亲解,尽量做到细致仔细,镜像百度网盘奉上,建议大家联系一下,弘连题目还是很好的(强烈推荐)
  6. 冷笑话,笑不笑随你,哈哈!
  7. FCC ID认证简介
  8. 06 java GUI 网络编程:图形界面聊天室
  9. 美团java研发岗二面:mysql功能介绍
  10. 2021年危险化学品经营单位主要负责人考试及危险化学品经营单位主要负责人找解析