1. 首先在物联网控制台下面创建一个产品;产品类型选择“网关”;

2. 通过控制台在网关下面先添加一个设备 DeviceName = devicename

3. 获得设备的三元参数:

   ProductKey    = pk;

   DeivceName   = devicename;

   DeviceSecret   =..........;

4. 获得该设备的登录名及状态;

  ClientID = devicename|securemode=3,signmethod=hmacsha1,timestamp=789|

  UserName = devicename&pk;

  Password = ..............; (密码需要hmacsha1()具体看文档)

5. 连接MQTT;

   Adderss = pk.iot-as-mqtt.cn-shanghai.aliyuncs.com;

   Port    = 1883;

   ClientID =devicename|securemode=3,signmethod=hmacsha1,timestamp=789|

6. 定阅一个Topic:/sys/pk/devicename/thing/sub/register_reply

7. 发布注册申请Topic:/sys/pk/devicename/thing/sub/register

  数据格式为:

 {

"id" : 123,

"version":"1.0",

"params" : [{

  "deviceName" : "devicename02",          //要注册的DeviceName可以使用当前设备的IMEI

  "productKey" : pk       //网关的ProductKey

}],

"method":"thing.sub.register"         //方法

}

8. 等待网关回复Topic,数据格式为:

{

"code":200,

"data":[{

"iotId":".....................",

"deviceSecret":".........................",

"productKey":pk,

"deviceName":"devicename02"

}],

"id":"123",

"message":"success",

"version":"1.0"

}

完成了一个用户名为“devicename02”的设备的自动注册;

9. 使用“devicename02”的三元参数重新连接MQTT服务器;

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信