MQTT-雁飞-格物平台
提问:
1. 有SDK包没?
2.LwM2M与MQTT的区别是什么?哪个更适合安卓设备?开发调试?
一、平台简介
为设备提供安全可靠的管理能力。
提供设备接入、设备管理、物网管理、安全能力。
二、快速入门
注册与登录
产品和设备
快速入门
使用雁飞·格物DMP平台的第一步是在平台云端创建产品和对应的设备,获取设备接入的鉴权信(ProductKey、DeviceKey、DeviceSecret)。
设备可以直接连接平台,也可以作为子设备通过网关设备连接到平台。
物模型是一类设备在平台云端的功能描述,包括设备的属性、服务和事件。我们定义了一种物的描述语言来描述物模型,称之为TDL(即Thing Description Language),采用JSON格式。
三、账户管理
用户管理
用户中心
账户管理
访问控制
四、产品
新建产品
物模型
什么是物模型
功能定义
LwM2M物模型
在使用支持LwM2M协议的设备上报数据时,上报的每个资源都需要和已发布物模型中定义的功能关联,将通过LwM2M协议传输的上下行的数据在设备支持的数据格式和物模型中的数据格式之间转换,数据在设备界面展示。
五、设备
创建设备
创建单个设备
产品指某一类型的设备,创建完产品后,物理设备要接入平台,需要先在平台创建设备,并获取连接到平台的鉴权信息。您可以创建单个设备,也可以批量创建设备。本节介绍创建单个设备。
设备参数说明
参数名称
描述
限制
产品
选择产品名称。设备将继承该产品定义好的功能和特性。
设备名称
设备名称,不填则由平台自动生成。
长度1-32符,支持数字、字母、中文,中文算两个个字符。
deviceKey
设备的标识符,不填则由平台自动生成。
长度4-32,支持数字、大小写字母和下划线(_);具备账户唯一性。
IMEI
IMEI为设备国际识别码;LwM2M类型的设备IMEI用于设备鉴权,此项为必填。
15位数字,具备全局唯一性。
设备备注
用于描述设备的相关信息。
备注名称长度为0-128个字符,中文算一位。
活跃周期
活跃周期用于判断设备活跃状态。
5-100分钟
海拔
设备海拔
0-9999,支持两位小数
详细地址
设备的详细地址,输入详细地址点击定位可以对设备位置进行标记。也可通过地图进行位置标记。
执行结果
设备创建成功后,平台会为设备颁发设备的唯一标识iotId,您可以通过调用API接口(https://gwapi.10646.cn/api/getDevice/V1/1Main/vV1.1)获取iotId;对于MQTT和HTTP类型的设备,平台会为设备颁发设备秘钥,您可以在设备详情查看、复制设备的鉴权信息。
说明设备鉴权信息由设备的productKey、deviceKey和deviceSecret组成,是设备与雁飞·格物DMP平台进行通信的重要身份认证,建议您妥善保管,请勿泄露。
参数名称
描述
productKey
产品标识符,具备全局唯一性。
deviceKey
设备的标识符,具备账户唯一性,和productKey组合,可作为设备的唯一性标识。
deviceSecret
平台为设备颁发的设备秘钥,为设备的鉴权信息,用于设备认证加密(LwM2M设备无)。
iotId
平台为设备颁发的唯一标识,具备全局唯一性。
自动生成设备
批量导入设备
设备影子
设备影子是一个JSON文档,平台为每个设备分配一个设备影子,用于存储设备上报属性和期望属性信息,缓存设备状态。
应用场景
设备影子功能可应用于以下场景:
缓存离线命令
设备在线时,可以接收到平台下发的指令;设备网络不稳定、设备处于低功耗状态或设备离线时,无法接收平台下发的指令,可以使用设备影子功能缓存期望属性值,设备再次上线或上报数据时,平台将期望属性命令下发设备。
应用获取设备属性数据
应用请求获取设备最新状态时,受限于设备的网络状态;同时多个应用向设备请求会增加设备功耗,对设备的处理能力也要求较高。使用设备影子功能存储设备最新属性值,设备将更新的属性值同步到设备影子,应用通过设备影子可获取设备最新属性上报值,实现设备和应用的解耦。
操作步骤
登录雁飞·格物DMP平台。
单击左侧菜单栏,选择设备,进入设备列表页。
单击对应设备的查看按钮,进入设备详情页。
单击设备影子,可查看设备上报到设备影子的最新属性和属性期望值。
网关与子设备管理
设备管理
LwM2M设备资源管理
节电特性
设备授权
设备授权
UID管理
使用场景
UID认证
(1).开通服务 10019
(2).创建产品 新建产品时,认证方式选择为UID认证,暂只支持MQTT协议。
(3).
规则引擎
数据转发
数据转发为用户提供数据流转的服务,帮助用户将设备消息进行筛选与分发,用户可以自定义数据筛选规则,转换数据格式,并将数据转发至后续产品中。
目前支持HTTP推送将设备数据转发至第三方应用、RocketMQ、Kafka消息队列订阅设备数据。
新建场景联动规则
新建场景联动规则
操作步骤
登录雁飞·格物DMP平台,进入控制台。
单击左侧菜单栏,选择规则引擎>场景联动。
单击新建;如需告警通知,请先新建告警规则,并启用,如需实现设备联动,请先新建包含属性、服务的产品和设备。
设置参数。
配置管理场景联动、预设业务逻辑:以中央空调监测设备告警为例:当温度传感器上报的温度高于26摄氏度时,平台执行告警动作给预留订阅终端告警通知。
MQTT设备接入
设备上线
上报属性、事件
命令下发
设备的影子
