本文協助您快速瞭解物聯網平台的基礎能力,包括裝置接入物聯網平台、裝置上報訊息至物聯網平台、服務端訂閱裝置訊息、從物聯網平台下髮指令到裝置等。
前提條件
開通物聯網平台服務。
準備Node.js語言開發環境。本文中裝置端開發是在Windows 10(64位)下,使用阿里雲提供的Node.js語言SDK進行開發;本文中服務端下髮指令,使用物聯網平台的雲端Node.js語言SDK,調用介面Pub。
準備Java開發環境。本文中服務端接收裝置訊息,使用Java語言的AMQP SDK。
本文使用Java開發環境如下:
作業系統:Windows 10 64位
JDK版本:JDK8
整合式開發環境:IntelliJ IDEA社區版
背景資訊
本文以家庭溫控器為例,通過上報溫濕度資料和使用API發送訊息的操作,描述裝置如何接入物聯網平台及收發訊息。
訊息通訊流程

上圖中①、②、③、④依次對應以下操作步驟:
裝置上報資料到阿里雲物聯網平台。
資料轉寄到Table Store:使用規則引擎資料流轉功能,將資料轉寄到Table Store(Tablestore)中儲存。
服務端訂閱裝置訊息:資料通過AMQP通道流轉至企業伺服器。
雲端下髮指令:調用物聯網平台雲端API,向裝置下髮指令。