开发者社区> 问答> 正文

iot学习文档之服务器端如何控制设备

服务器通iot套件控制设备,也就是服务器给设备发消息,设备能接收到消息,之后根据消息内容控制设备,控制设备是嵌入式做的事情,本文主要讨论的是服务器的消息怎样发送给设备。
服务器端通过iot发送消息给设备端,有两种方式:1、通过rrpc方式直接发送给设备端;2、通过发送到topic,设备端订阅该topic,即可收到消息。
1、准备阶段
需要先注册阿里云账号,开通物联网套件服务,在iot控制台创建产品、添加设备。


2、设备端接入(这里使用CCP接入,MQTT接入可参考iot文档)
2.1、下载sdk,导入eclipse


2.2、在demo中的IotClientDemo.java文件中,添加产品设备信息


运行该main函数,设备通过ccp接入iot

3、服务器端接入
创建一个maven项目,pom.xml引入sdk

初始化sdk客户端,accessKey和accessSecret在控制台可以查询得到

4 、发送消息给设备
         方式一:通过rrpc 方式直接发送给设备
注意:这种方式只支持通过CCP 接入的设备
         服务端:

设备端:

运行main函数

方式二:通过发送给topic
服务端:

设备端:

执行该方法,表示该设备订阅了这个topic

运行main:

这两种方式,设备端都收到了服务端发送的消息,也就是说,服务端就是这样通过iot跟设备端通信,以此达到控制设备的目的。



展开
收起
ladyff 2017-03-09 17:37:40 3377 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载