阿里云國(guó)際站,阿里云賬號(hào)24h代充
阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
前提條件已在物聯(lián)網(wǎng)平臺(tái)中,創(chuàng)建了產(chǎn)品和設(shè)備,并在產(chǎn)品的功能定義頁(yè)簽下,定義一個(gè)LightSwitch屬性。
請(qǐng)參見(jiàn)創(chuàng)建產(chǎn)品、單個(gè)創(chuàng)建設(shè)備和單個(gè)添加物模型。
背景信息
Paho提供的MQTT C#開源代碼中,已包含Visual Studio解決方案工程。工程中的每個(gè)項(xiàng)目針對(duì)不同的.NET平臺(tái),可生成對(duì)應(yīng)的類庫(kù)。
本示例中,在工程中新建一個(gè)控制臺(tái)應(yīng)用項(xiàng)目, 調(diào)用Paho的MQTT類庫(kù)連接阿里云物聯(lián)網(wǎng)平臺(tái)。
準(zhǔn)備開發(fā)環(huán)境
本示例使用的操作系統(tǒng)和開發(fā)工具:
操作系統(tǒng):Windows10
集成開發(fā)環(huán)境:Visual Studio 2019
安裝開發(fā)環(huán)境:
下載Visual Studio 2019社區(qū)版,并解壓縮。
打開Visual Studio Installer,選擇.NET桌面開發(fā),單擊安裝。
下載Paho客戶端
下載Paho MQTT for C#源代碼,其中包含Visual Studio解決方案工程文件M2MMqtt.sln。您可使用該工程文件開發(fā)自己的設(shè)備端,具體操作,請(qǐng)參見(jiàn)下文的接入物聯(lián)網(wǎng)平臺(tái)。
您也可訪問(wèn)Eclipse Paho,查看Paho源代碼的更多使用說(shuō)明。
編寫本示例Demo時(shí),使用master分支,commit id為b2e64bc4485721a0bd5ae805d9f4917e8d040e81。
接入物聯(lián)網(wǎng)平臺(tái)
下載MqttSign.cs,獲取阿里云提供的計(jì)算MQTT連接參數(shù)所需的源碼。
打開Visual Studio,導(dǎo)入Paho源代碼中的Visual Studio解決方案文件M2Mqtt.sln,并創(chuàng)建一個(gè)應(yīng)用項(xiàng)目。
將步驟1中下載的MqttSign.cs文件導(dǎo)入到應(yīng)用項(xiàng)目中。
在應(yīng)用項(xiàng)目中,添加實(shí)現(xiàn)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的程序文件。
您需編寫程序調(diào)用MqttSign.cs中的MqttSign類計(jì)算MQTT連接參數(shù),實(shí)現(xiàn)接入物聯(lián)網(wǎng)平臺(tái)和通信。
開發(fā)說(shuō)明和代碼示例如下:
計(jì)算MQTT連接參數(shù)。
調(diào)用MqttSign.cs中的MqttSign計(jì)算MQTT連接參數(shù)。
物模型通信數(shù)據(jù)格式,請(qǐng)參見(jiàn)設(shè)備屬性、事件、服務(wù)。
如果您要使用自定義Topic通信,請(qǐng)參見(jiàn)什么是Topic。
訂閱Topic,接收物聯(lián)網(wǎng)平臺(tái)下發(fā)數(shù)據(jù)。
以下示例中,訂閱的是上報(bào)屬性值后,物聯(lián)網(wǎng)平臺(tái)返回應(yīng)答消息的Topic。
關(guān)于設(shè)備、服務(wù)器和物聯(lián)網(wǎng)平臺(tái)的通信方式介紹,請(qǐng)參見(jiàn)通信方式概述。
編譯項(xiàng)目。
示例Demo
使用Demo代碼程序接入物聯(lián)網(wǎng)平臺(tái)。
下載Demo代碼包,然后解壓到文件夾aiot-csharp-demo。
文件夾aiot-csharp-demopaho.mqtt.m2mqtt-masteraiot-csharp-demo中,包含了設(shè)備接入物聯(lián)網(wǎng)平臺(tái),并上報(bào)物模型屬性的完整程序。
打開Visual Studio 2019社區(qū)版 , 選擇打開項(xiàng)目或解決方案,打開aiot-csharp-demopaho.mqtt.m2mqtt-masterM2Mqtt.sln文件。
Visual Studio中即可導(dǎo)入aiot-csharp-demo項(xiàng)目文件。
在Program.cs中,修改設(shè)備信息為您的設(shè)備信息。
替換一下代碼中productKey、deviceName和deviceSecret的值為您的設(shè)備證書信息。
修改代碼String broker = productKey + ".iot-as-mqtt.cn-shanghai.aliyuncs.com";中的接入域名。詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)上文“接入物聯(lián)網(wǎng)平臺(tái)”中的步驟4。
將aiot-csharp-demo設(shè)為啟動(dòng)項(xiàng)目,然后運(yùn)行,將設(shè)備接入物聯(lián)網(wǎng)平臺(tái)。
登錄物聯(lián)網(wǎng)平臺(tái)控制臺(tái),可查看設(shè)備狀態(tài)和日志。
選擇設(shè)備管理 > 設(shè)備,可看到該設(shè)備的狀態(tài)顯示為在線。
選擇監(jiān)控運(yùn)維 > 日志服務(wù),可查看云端運(yùn)行日志和設(shè)備本地日志日志。詳細(xì)內(nèi)容,請(qǐng)參見(jiàn)云端運(yùn)行日志、設(shè)備本地日志。
Alexa排名趨勢(shì)
溫馨提示:尊敬的[]站點(diǎn)管理員,將本頁(yè)鏈接加入您的網(wǎng)站友情鏈接,下次可以快速來(lái)到這里更新您的站點(diǎn)信息哦!每天更新您的[阿里云國(guó)際站,阿里云賬號(hào)24h代充]站點(diǎn)信息,可以排到首頁(yè)最前端的位置,讓更多人看到您的網(wǎng)站信息哦。
將以下代碼插入您網(wǎng)頁(yè)中,讓網(wǎng)友幫您更新網(wǎng)站每日SEO綜合情況
-
wifi太慢怎么提網(wǎng)速_wifi太慢怎么提網(wǎng)速電腦 -
為什么我的WiFi網(wǎng)速很慢? 如果你發(fā)現(xiàn)你的WiFi網(wǎng)速很慢,可能有以下幾個(gè)原因: 1. 路由器位置不當(dāng):如果路由器放置的位置不對(duì),信號(hào)可能被墻壁、家具或其他物體阻隔,導(dǎo)致信號(hào)弱。
-
“5G+產(chǎn)業(yè),數(shù)字化未來(lái)大不同” -
充電樁廠家 3大運(yùn)營(yíng)商5g商用套餐發(fā)布,5g時(shí)代正式拉開帷幕。 聚焦5g,放眼未來(lái),以“5g+未來(lái)無(wú)限可能”為主題,2019年中國(guó)移動(dòng)全球合作伙伴大會(huì)于11月14日在廣州舉行。 作為中國(guó)移動(dòng)
-
semmer是什么意思_seme啥意思 -
哈氏合金管 什么是Semmer? Semmer 是一個(gè)詞形還原工具,用于將英語(yǔ)單詞的各種形態(tài)還原為原始形式。它可以將單詞的復(fù)數(shù)形式、時(shí)態(tài)形式以及派生形式還原為原始形式。 Semmer 能幫助解
-
馬爾默漫步:瑞典南部的現(xiàn)代與歷史交織之旅 -
馬爾默,作為瑞典的第三大城市,位于瑞典最南端,與丹麥?zhǔn)锥几绫竟鶅H一橋之隔。選擇馬爾默旅游,尤其是加入一個(gè)精心設(shè)計(jì)的 馬爾默旅游團(tuán) ,將讓你深入體驗(yàn)這座城市獨(dú)特的魅力
-
深圳抵押貸款要押車嗎-不押證不押車貸款 -
深圳抵押貸款要押車嗎,不押證不押車貸款,聯(lián)系13530875815,隨著人們消費(fèi)水平的提高,多數(shù)家庭都有汽車,遇到周轉(zhuǎn)困難時(shí)用押車貸款解決問(wèn)題已經(jīng)成為一種趨勢(shì),找 深圳汽車抵押貸
-
win7查看gpu運(yùn)行狀態(tài)_win7查看gpu使用情況 -
閥門 如何查看win7的GPU運(yùn)行狀態(tài)? GPU(圖形處理單元)是計(jì)算機(jī)中負(fù)責(zé)圖形處理的重要組件,它對(duì)于游戲、圖形設(shè)計(jì)和視頻編輯等任務(wù)的運(yùn)行至關(guān)重要。想要了解win7中GPU的使用情況,可

