應用測輕松優雅接入華為IoT平臺
之所以感覺到輕松優雅,歸功于華為提供了開發幫助工具。2年前開始做過華為應用的對接,只能自己根據Api文檔啃,每一步要自己實現。
而今天,在Api基礎上,華為IoT應用測提供了在線的Api Explorer,非常強大的Api實時測試,并且給出了各種語言的代碼樣例。再加上HuaweiCloud.SDK家族完善,IoT上就用到了HuaweiCloud.SDK.IoTDA這個包。
在Api Explorer頁面就能找到SDK安裝說明。
以.Net為例,通過VS 2022的nuget可以輕松引入。在解決方案上右鍵菜單,選項nuget包管理。在隨后的瀏覽框中輸入HuaweiCloud.SDK.IoTDA。選擇目標并安裝。
以添加設備為例,我們先回到Api Explorer,找到AddDevice接口。清晰的看到羅列出來我們想要的接口輸入參數,調用結果。更優雅的地方是,根據實際在線調用,還動態生成了SDK上的代碼樣例,只要輕松的復制粘貼就集成好了。
對于設備接入這一塊,SDK的樣例方式都是靜態調用,在樣例基礎上少加修改,就是一個可以繼續擴展的靜態幫助方法類庫到自己的項目中。
上述例子中,把ak,sk提煉處理常量使用,IoTDAClient的初始化,放到靜態變量里面統一初始化,每個接口公用即可。
這里著重強調:
源代碼的樣例中缺少Product_Id ,構造函數中是可選,但是不輸入會進行不下去。
AddDevice這個接口App_Id也是必填,否則也會失敗
我的代碼中用了異步對象,和華為工程師溝通建議是異步
internal static class IoTHelper { const string _AK = "*******************"; const string _SK = "*********************"; const string _ProjectID = "***********************"; private static readonly IoTDAAsyncClient _Client = Init(); ///
API IoT
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。