阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd
Connector架構模式目前只適用于Node.js和Python的設備接入SDK。
在Connector架構模式中,驅(qū)動程序由4個部分組成:
ThingAccessClient
此類由設備接入SDK提供,提供多個方法與Link IoT Edge交互,包括數(shù)據(jù)上行和數(shù)據(jù)下行。同時接受外部傳入ThingAccessClientCallbacks類型回調(diào)函數(shù),在收到Link IoT Edge的下行數(shù)據(jù)時調(diào)用回調(diào)接口。Connector架構中ThingAccessClientCallbacks的實現(xiàn)類是Connector類。
Connector
Connector架構核心組件。對外,Connector組件提供connect和disconnect接口,并接受外部注入Thing接口。對內(nèi),Connector組件實現(xiàn)ThingAccessClientCallbacks接口,并在構建ThingAccessClient對象時傳入,以建立與Link IoT Edge的連接,并在收到回調(diào)指令時轉(zhuǎn)發(fā)指令到設備。
Thing
對物理設備接口提供封裝,負責與設備交互,方便Connector組件調(diào)用,對外提供面向?qū)ο蟮腁PI。Thing在這里只是一個統(tǒng)稱,接入具體設備時為具體設備抽象類,如Light(表示燈設備)。
Entry
驅(qū)動程序主入口,將會獲取驅(qū)動配置,初始Thing組件和Connector組件,最終調(diào)用Connector組件的connect方法連接設備和Link IoT Edge。也可調(diào)用disconnect方法斷開設備與Link IoT Edge的連接。
Connector組件是Connector架構中最重要的組件,它通過組合的方式將設備抽象接口(Thing)和Link IoT Edge抽象接口(ThingAccessClient)關聯(lián)起來,因此而得名Connector。
操作步驟
下文示例使用Node.js版本設備接入SDK實現(xiàn)Connector架構模式。關于Python版本示例及詳細信息可參考Python版本。
Light
本示例演示一個模擬燈的驅(qū)動程序設計。
實現(xiàn)Connector。代碼主要包含如下功能:
構造函數(shù)接收設備的配置參數(shù)和設備抽象對象,內(nèi)部構造ThingAccessClient以便與Link IoT Edge交互。
實現(xiàn)ThingAccessClientCallbacks的3個回調(diào)方法,并在回調(diào)方法中調(diào)用設備對象接口與設備交互。
提供connect方法和disconnect方法。其中在connect方法里連接Link IoT Edge,在disconnect方法里斷開設備與Link IoT Edge的連接。
獲取配置信息,并初始化Connector架構組件。
調(diào)用getConfig獲取驅(qū)動配置。
調(diào)用getThingInfos獲取設備信息及配置。
初始化Connector組件。
調(diào)用connect連接Link IoT Edge
LightSensor
本示例演示一個模擬光照度傳感器的驅(qū)動程序設計。
抽象模擬光照度傳感器類。此處模擬光照度傳感器有外部監(jiān)聽時會自動運行,在重置外部監(jiān)聽后會停止運行。
實現(xiàn)Connector。
構造函數(shù)接收設備的配置參數(shù)和設備抽象對象,內(nèi)部構造ThingAccessClient以便與Link IoT Edge交互。
實現(xiàn)ThingAccessClientCallbacks的3個回調(diào)方法,并在回調(diào)方法中調(diào)用設備對象接口與設備交互。
提供connect方法和disconnect方法。其中在connect方法里連接Link IoT Edge,在disconnect方法里斷開設備與Link IoT Edge的連接。
獲取配置信息,并初始化Connector架構組件。
調(diào)用getConfig獲取驅(qū)動配置。
調(diào)用getThingInfos獲取設備信息及配置。
初始化Connector組件。
調(diào)用connect連接Link IoT Edge。

Alexa排名趨勢
溫馨提示:尊敬的[]站點管理員,將本頁鏈接加入您的網(wǎng)站友情鏈接,下次可以快速來到這里更新您的站點信息哦!每天更新您的[阿里云賬號代購,阿里云國際站]站點信息,可以排到首頁最前端的位置,讓更多人看到您的網(wǎng)站信息哦。
將以下代碼插入您網(wǎng)頁中,讓網(wǎng)友幫您更新網(wǎng)站每日SEO綜合情況
-
選購油桶安全柜,防靜電處理要注意什么?_佰斯特POUSTO -
1、確保報警裝置具有防靜電處理功能,以避免靜電引發(fā)火災或爆炸的危險。 2、選擇符合安全標準的 防靜電柜 ,確保其防火性能和耐腐蝕性能達到要求。 3、注意防靜電柜的尺寸和容量
-
“電動牙刷還能磁懸???Oclean X磁吸觸屏電動牙刷6月6日上線小米眾籌” -
阿大漫畫 華米旗下的oclean全球首款智能觸摸屏電動牙刷oclean x今天迎來了第二張倒計時海報,并預告新品距離6月6日通過小米有品眾包上線還有兩天。 oclean官微倒計時的海報還將5瓶oc
-
php頁面跳轉(zhuǎn)傳參_php頁面跳轉(zhuǎn)傳參heard -
什么是PHP頁面跳轉(zhuǎn)傳參? PHP頁面跳轉(zhuǎn)傳參是指在PHP程序中,通過指定跳轉(zhuǎn)的URL,并同時傳遞參數(shù)到跳轉(zhuǎn)頁的過程。 為什么需要PHP頁面跳轉(zhuǎn)傳參? PHP頁面跳轉(zhuǎn)傳參可以實現(xiàn)不同頁面間的
-
the tenth是什么意思_ -
轉(zhuǎn)盤萃取塔廠家 什么是the tenth? The tenth是一個英語詞組,由兩個單詞“the”和“tenth”組成。它是一個序數(shù)詞,表示“第十”的意思。 在哪些場合可以使用the tenth? 在日常英語中,我
-
精確安裝與調(diào)試:確保重型旋轉(zhuǎn)工作臺高效運行效果最佳_佰斯特POUSTO -
要實現(xiàn)重型旋轉(zhuǎn)工作臺的最佳效果,需要從 防靜電工作臺 的多個方面進行全面的考慮和執(zhí)行,以下是一些關鍵步驟和注意事項。 合理選擇與配置 一、根據(jù)實際需求 需要明確重型旋轉(zhuǎn)
-
2025柑花節(jié)暨“泓達堂新會陳皮杯”龍舟邀請賽成功舉行 -
本報記者 趙光輝 3月1日,農(nóng)歷二月二,青龍醒春,柑花綻放,江流澎湃,健兒競舟。2025柑花節(jié)暨“泓達堂新會陳皮杯”龍舟邀請賽在廣東新會圓滿舉行。來自全國各地的泓達堂新老經(jīng)
