閱讀527 返回首頁    go 微信


接入詳細說明__設備端接入手冊_阿裏雲物聯網套件-阿裏雲

  1. 控製台創建產品,比如智能燈泡 (每個類型的產品可以創建多個設備)
  2. 通過控製台或者服務器API注冊您的設備 (設備會對應一個設備名稱,可以是您自己的設備序列號比如mac等,簡稱deviceName,以及私鑰信息即deviceSecret,可以通過控製台設備管理查看)
  3. 下載SDK進行調試,可參考SDK使用手冊
  4. 批量生產(您可以通過服務器API或控製台批量生成設備),把設備名稱、產品參數植入設備進行生產。

設備通信流程

設備接入雲端,主要包含兩大流程:

  • 設備的認證
  • 設備接入數據通道

A,設備使用控製台申請的密鑰進行簽名請求授權,簽名使用 hmacmd5算法(可選 hmacsha1、md5),簽名內容=devieceName+productkey+(…),使用key=productSecret+deviceSecret

B,服務器驗證簽名合法,並返回pubkey證書

C,設備生成隨機密鑰seedkey,使用pubkey RSA加密傳輸給服務器

D,服務器確認返回令牌 sid ,同時返回簽名sign,簽名內容=sid,簽名的key=productSecret+deviceSecret,同時返回動態負載的接入服務器ip供設備連接

E,客戶端使用私鑰seedkey解密令牌,進行數據通信,客戶端可選協議模式支持MQTT、CCP…

如果是使用MQTT協議,步驟CD不需要,因為MQTT可使用TLS模式。而CCP協議不使用TLS,需要由客戶端對協議體內數據進行加密。

術語&約束

  • deviceId : 平台頒發的設備唯一編號,可以保證雲上設備全局唯一
  • deviceName : 用戶自定義的設備id,由用戶生成,產品維度內唯一
  • deviceSecret : 平台同時頒發的設備密鑰,和deviceId是成對出現
  • productKey : 用戶在平台當中申請的物聯網應用key,即product app key
  • productSecret : 用戶在平台當中申請的物聯網應用密鑰,和 productKey也是成對出現,即product app secret
  • 授權http地址:https://iot.channel.aliyun.com/iot/auth
  • 獲取sid地址:https://iot.channel.aliyun.com/iot/sid
  • 接入服務器地址: 認證成功後動態返回ip與端口

最後更新:2016-11-23 17:16:09

  上一篇:go JAVA版demo__設備基於CCP接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 總體說明__服務器端API_阿裏雲物聯網套件-阿裏雲