服务器通iot套件控制设备,也就是服务器给设备发消息,设备能接收到消息,之后根据消息内容控制设备,控制设备是嵌入式做的事情,本文主要讨论的是服务器的消息怎样发送给设备。
服务器端通过iot发送消息给设备端,有两种方式:1、通过rrpc方式直接发送给设备端;2、通过发送到topic,设备端订阅该topic,即可收到消息。
1、准备阶段
需要先注册阿里云账号,开通物联网套件服务,在iot控制台创建产品、添加设备。
2、设备端接入(这里使用CCP接入,MQTT接入可参考iot文档)
2.1、下载sdk,导入eclipse
2.2、在demo中的IotClientDemo.java文件中,添加产品设备信息
3、服务器端接入
创建一个maven项目,pom.xml引入sdk
初始化sdk客户端,accessKey和accessSecret在控制台可以查询得到
4
、发送消息给设备
方式一:通过rrpc
方式直接发送给设备
注意:这种方式只支持通过CCP
接入的设备
服务端:
设备端:
运行main函数
设备端:
执行该方法,表示该设备订阅了这个topic
运行main:
这两种方式,设备端都收到了服务端发送的消息,也就是说,服务端就是这样通过iot跟设备端通信,以此达到控制设备的目的。