请选择 进入手机版 | 继续访问电脑版
查看: 261|回复: 0

氦氪云入门教程09-设备端用户端接入云端指南

[复制链接]

66

帖子

66

主题

296

积分

版主

Rank: 7Rank: 7Rank: 7

积分
296
杭州氦氪科技
QQ
发表于 2017-9-27 09:30:48 | 显示全部楼层 |阅读模式
本帖最后由 HekrLawrence 于 2017-9-30 10:06 编辑

如果你不打算使用我们的设备端和APP端SDK开发你的产品的话,那可以自己按照我们的文档完成和云端的对接,本教程来梳理一下你需要用到哪些文档和接口。

先简单的来给设备端和用户端做个定义:
设备端:上报数据,接受用户端的控制。
用户端:查看设备上报的数据,控制设备。
设备发送的数据,云端会转发给在线的用户端,用户端发送的数据,云端会转发给在线的设备端。

用户端接入云端的步骤如下:
1.调用接口3.5 使用账号登录获得用户token。
   有了用户token之后,你可以使用任何和用户相关的云端API
2.调用接口4.1.2 列举设备列表获得本账号下的设备列表。
   获得设备列表之后,从列表中可以查看设备的详细信息,在做实时控制时,需要用到设备的devTid和ctrlKey。
3.如果想实时的控制设备和收到设备发送的数据,就需要和云端建立一个实时通信的通道。
   
2.2 APP和云端建立通道
    095655ykngenbibkw3st9a.png
    特别注意一点,在通道中,发送给云端的数据最后一定要加上,接收到的数据云端也在结尾放了
    建立通道就是和云端建立TCP或者WebSocket连接,连接地址为2. 基础通信API 服务地址建立连接之后就可以和云端实时收发数据,收发的数据需要符合以下规范:
    2.4 APP发送数据到设备 2.4.1 设备使用JSON主控协议时
    2.4 APP发送数据到设备 2.4.2 设备使用JSON透传协议时
    2.6 设备、APP发送心跳   
    设备云端通信协议

用户端接入云端实例:
氦氪云入门教程06-在PC端调试H5设备控制页面
使用nodejs作为用户端接入氦氪云平台

设备端接入云端的步骤如下:
如果想实时的接受用户端的控制和向用户端发送数据,设备端需要和云端建立一个实时通信的通道。
2.1 设备和云端建立通道
104242gnraaadmojm9a9n5.png
特别注意一点,在通道中,发送给云端的数据最后一定要加上,接收到的数据云端也在结尾放了
建立通道就是和云端建立TCP或者WebSocket连接,连接地址为2. 基础通信API 服务地址建立连接之后就可以和云端实时收发数据,收发的数据需要符合以下规范:
2.5 设备发送数据到APP 2.5.1 设备使用JSON主控协议时
2.5 设备发送数据到APP 2.5.2 设备使用JSON透传协议时
2.6 设备、APP发送心跳
设备云端通信协议

设备端接入云端实例:
在ESP8266上使用JavaScript编程接入氦氪云之SDK演示插座
使用nodejs作为设备端接入氦氪云平台之SDK演示插座

想了解终端接入云端更为详细的信息,请参看文档氦氪云联网功能组件


加入汇思锐,和智能生活沟通零距离! 用科技改变生活,用想法构思未来!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

论坛灌水区开通公告上一条 /1 下一条

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表