物联网平台

我要开发同款
linsijia10022022年08月08日
143阅读

作品详情

OS:CentOS
语言:Golang
项目描述:加入了阿里云套件,订阅了MQTT消息队列,实现微信小程序、后台管理页面对智能硬件的在线控制。
1. App
server对接阿里消息队列,接收Zigbee智能硬件的消息上报,状态同步,心跳;并将状态同步mysql或者redis;
2.
与微信小程序采用私有通信协议通信,提供:设备控制、状态查询、状态主动推送、开启组网,剔除设备等接口;对客
户端进行session控制,每次客户端与服务端建立连接需要申请密钥,并且每个客户端控制其生命周期;
3. 通信协议采用websocket,确保了通信的实时性;
4.
为后台管理页面提供http接口:设备的版本管理、升级推送、在线控制、权限管理、状态查询;提供账号给第三方公寓
运营商进行日常的使用和维护;
5.
支持账号登录和微信登录,微信登录走微信第三方接口,用code换取sessionkey和openid,并通过随机算法转换为第
三方sessionid来进行登录状态的管理。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论