首先,小程序在阿里云上连接,目前有很多教程,千篇一律的设置产品和设备,就不说了
开源+手把手教学:微信小程序通过阿里云控制和接收单片机数据_哔哩哔哩_bilibili
与 【物联网】微信小程序接入阿里云物联网平台_微信小程序连接阿里云物联网平台-CSDN博客
新手按着这个视频和博客一步步操作就可以
0.一些相关知识
这里对几个定义进行我个人化的理解
1.首先我们设置的产品就是这个工程要完成的主体如智慧桌
2.而这个智慧桌里面又有几个设备,分为是硬件端与小程序端,这里我们主要说小程序端
3.Topic指用于定义消息传输的通道与路径
4.所以设备与物联网之间通过topic这个路径进行发送与接收消息
5.我们这里重点是设备从物联网上接收到消息,又称订阅Topic,(当然,你也可以设置订阅和发布topic,这样就不用区分)
6.我设置好了微信端这个产品的时候,就可以将三元组,等信息转移到微信小程序代码这边,这一步具体看视频
1.重点是云流转这个部分
视频中的云流转,我尝试了,并不可以,可能是由于配置的不同,所以说我提供一下另一种方法
这里我们参考阿里云的官方文档,了解下云流转的本质
我们主要是聚焦于微信如何连接,我们默认硬件端作为设备一,已经完全连接好了,我们现在要做的是作为设备二,微信小程序,Topic 2与topic 1可以相连接
给我推荐按照博客,这种方法设置了一个数据共享的规则,设置一个topic(我尝试过视频的方法设置两个规则,但两个规则中的两个topic在官方文档中是不可以信息传输的)
这是其中设置一个topic的方法,可以见下方图片,官方文档的设置
2.如何对收到的json文件进行解析
也就是这个部分的代码更改,这里payload也就是消息的具体内容。
这个控制台中是我们收到的信息,对我们收集到的数据进行层级的解析
这里还面对一个问题,关于硬件端发过来的信息多种多样,需要进行判断才能Json解析,不然就会报错,虽然说他在电脑上能显示出数据,但是在小程序测试端是不可以
所以说我在他的原本的代码上进行了一些更改,加入了一个判断的JS代码