527
微信
接入詳細說明__設備端接入手冊_阿裏雲物聯網套件-阿裏雲
- 控製台創建產品,比如智能燈泡 (每個類型的產品可以創建多個設備)
- 通過控製台或者服務器API注冊您的設備 (設備會對應一個設備名稱,可以是您自己的設備序列號比如mac等,簡稱deviceName,以及私鑰信息即deviceSecret,可以通過控製台設備管理查看)
- 下載SDK進行調試,可參考SDK使用手冊
- 批量生產(您可以通過服務器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
上一篇:
JAVA版demo__設備基於CCP接入_設備端接入手冊_阿裏雲物聯網套件-阿裏雲
下一篇:
總體說明__服務器端API_阿裏雲物聯網套件-阿裏雲
擴容__購買磁盤_購買指南_雲服務器 ECS-阿裏雲
查詢共享帶寬包監控信息__監控相關接口_API參考_專有網絡 VPC-阿裏雲
出現“1105,網絡不穩定或連接異常錯誤”怎麼解決?__Android SDK常見問題_移動推送-阿裏雲
Linux可視化操作界麵__應用場景_產品簡介_數據管理-阿裏雲
示例概要__SDK示例_批量數據通道_大數據計算服務-阿裏雲
Linux 係統虛擬主機防盜鏈設置___安全問題_技術分享_雲虛機主機-阿裏雲
消息查詢__控製台使用指南_消息隊列 MQ-阿裏雲
ODPSReader__Reader插件_使用手冊_數據集成-阿裏雲
Redis客戶端連接__連接實例_快速入門_雲數據庫 Redis 版-阿裏雲
查詢待授權的APP__授權相關接口_API_API 網關-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲