本篇文章1480字,讀完約4分鐘
阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd
前提條件
已開通物聯(lián)網(wǎng)平臺服務。
已安裝Java開發(fā)環(huán)境。
創(chuàng)建產(chǎn)品和設備
首先,需創(chuàng)建產(chǎn)品和設備,為產(chǎn)品定義功能(即物模型)。
登錄物聯(lián)網(wǎng)平臺控制臺。
在實例概覽頁面,選擇目標環(huán)境,找到對應的實例,單擊實例ID或備注名稱。
在左側導航欄,單擊設備管理 > 產(chǎn)品。
單擊創(chuàng)建產(chǎn)品,自定義產(chǎn)品名稱,選擇自定義品類,其他參數(shù)使用默認值,然后單擊確認,完成創(chuàng)建產(chǎn)品。
詳細操作指導,請參見 創(chuàng)建產(chǎn)品。
在產(chǎn)品詳情的功能定義頁簽下,定義物模型。
本示例中在物模型的默認模塊中,添加以下屬性、服務和事件。
本文提供了示例的物模型TSL,您可批量導入,請參見批量添加物模型。
在左側導航欄,單擊設備,創(chuàng)建設備。
本示例代碼中涉及批量設置設備屬性和批量調用設備服務,所以需至少創(chuàng)建兩個設備。詳細操作指導,請參見 批量創(chuàng)建設備。
下載、安裝Demo SDK
本示例提供的SDK Demo中包含了服務端SDK Demo和設備端SDK Demo。
單擊下載iotx-api-demo,并解壓縮。
打開Java開發(fā)工具,導入解壓縮后的iotx-api-demo文件夾。
在pom.xml文件中,添加以下Maven依賴,導入阿里云云端SDK和設備端SDK。
設備端SDK上報屬性和事件
配置設備端SDK連接物聯(lián)網(wǎng)平臺,上報屬性和事件消息。
Demo中,java/src/main/com.aliyun.iot.api.common.deviceApi目錄下的ThingTemplate文件是設備端上報屬性和事件的Demo。
設置連接信息。
將代碼中productKey、deviceName、deviceSecret和url替換為您的設備證書信息和MQTT接入域名。接入域名獲取方法,請參見查看實例終端節(jié)點,接入域名必須攜帶端口1883。
云端SDK下發(fā)設置屬性和調用服務指令
初始化SDK客戶端。
Demo中,java/src/main/com.aliyun.iot.client目錄下IotClient文件是SDK客戶端初始化Demo。
初始化封裝CommonRequest公共類。
Demo中,java/src/main/com.aliyun.iot.api.common.openApi目錄下的AbstractManager文件是封裝云端API的CommonRequest公共類的Demo。
配置云端SDK調用物聯(lián)網(wǎng)平臺云端API,下發(fā)設置屬性和調用服務的指令。
java/src/main/com.aliyun.iot.api.common.openApi目錄下的ThingManagerForPopSDk是云端SDK調用API設置設備屬性和調用設備服務的Demo文件。
調用SetDeviceProperty設置設備屬性值。
運行調試
設備端SDK和云端SDK配置完成后,運行各SDK。
查看結果:
查看本地日志
在物聯(lián)網(wǎng)平臺控制臺,對應設備的設備詳情頁面,單擊默認模塊:
運行狀態(tài)頁簽下,查看設備最后一次上報的屬性值和屬性數(shù)據(jù)記錄。
事件管理頁簽下,查看設備上報的事件記錄。
服務調用頁簽下,查看云端下發(fā)的服務調用記錄。
標題:阿里云免實名賬號注冊,阿里云服務器購買
地址:http://www.pengfei-china.com/kfxw/64248.html