设备接入和上报数据
更新时间: 2023-04-19

获取设备证书(ProductKey、DeviceName 和 DeviceSecret)后,通过 MQTT 协议将设备接⼊平台实例。

# 前提条件

已创建产品和设备。具体操作,请参见上一节《创建产品和设备》。

# 设备接入主要流程

device-pub.png

  1. 设备向物联网平台请求鉴权,获取设备接入配置

  2. 获取并保存设备接入资源配置信息

  3. 连接平台发送和接收消息

# 操作步骤

说明:示例通过物模型相关 Topic 上报数据。关于设备交互协议,请参见《G+link 协议》。

  1. 在平台列表页获取对应实例的实例 ID(InstanceId)

0-1-0.png

  1. 在实例详情页获取设备接入地址(host)

0-1-1.png

  1. 设备详情页获取设备密钥信息(ProductKey、DeviceName 和 DeviceSecret)

0-1-2.png

  1. 使用设备证书请求设备鉴权接口换取设备连接真实密钥,

    • 鉴权地址:第 2 步中获得的接入地址
    • 接口路径:/v1/devices/{INSTANCE}/{ProductKey}/{DeviceName}/resources
  2. 使用获得的设备密钥连接物联网平台,并向设备属性更新接口(thing/{ProductKey}/{DeviceName}/property/post)发布消息,替换 ProductKey、DeviceName 为第 3 步获得的实际值

  3. 在以下地址 https://aiot.geega.com/doc/download/dmp-device.zip 下载示例代码,解压缩运行 python3 mypc.py 模拟设备进行数据上报。

01-3-1.png

  1. 在设备详情页查看设备属性数据。

01-3-2.png