智慧型家居通用管理平台 六 通訊協議

2021-06-22 22:23:59 字數 682 閱讀 6020

各廠商裝置的狀態資料和控制引數千差萬別,為了規範驅動程式、客戶端應用中使用資料的標準,我們制定了統一的資料格式,按照統一的協定,shp就可以統一的模式管理所有的裝置了。

除了串列埠通訊外,訊息的傳遞採用stringjson物件。前面提到過,它實質是乙個資料字典,可以儲存任何內容。但儲存的內容,必須按照shp的協議讀寫。協議規定:

1、所有訊息體內容(以後簡稱json),必須含「cmd」詞條(簡稱指令)。cmd的值,決定了訊息的意義和使用方法,常用指令定義在shprotocol 類中,目前還不是很完善,參見下面的**:

2、json中的所有詞條,都是小寫英文本母,便於記憶

3、乙個json包含多個詞條,由cmd指令決定。可以包含無關的詞條,不影響操控,但會增加資料傳輸量。廠家也可以增加自己的特殊詞條,形成特有平台的功能。但shp不提倡。

每個json可攜帶的詞條及其意義,以後將會以**的形式嚴格規範出來。

目前最重要的三個指令是longin(500)、shactrl(505)、devstate(506)。

500指令用於客戶端、智慧型裝置登入shp,是安全的保障。

505是客戶端或伺服器發給裝置系統的指令,根據六類子裝置的不同,帶有不同的引數

506是裝置系統返回狀態資料的指令。

其他指令攜帶的引數,在實際的開發中,將不斷完善。

下節介紹shp平台的即插即用機制。



智慧型家居通用管理平台 十 WP客戶端程式設計

應用第一次啟動後 或新增了新的家居裝置後 必須要更新裝置等資訊。然後再載入裝置資訊,這樣就可以顯示整個家居裝置的狀態資訊,以及控制裝置工作。下圖是載入裝置資訊後的ui 載入任務和監視設定後的ui如下 看起來比shs的類圖複雜多了,其實是因為沒有使用共享連線庫homeliberary,裝置系統的整個介...

智慧型家居通用管理平台 一 架構設計理念

物聯網之智慧型家居,早就存在多少年了。但直到2014年,智慧型家居的元年才真正到來。谷歌 蘋果 微軟 三星等世界一流企業,在2014年上半年,紛紛踏足這片市場廣闊的行業。來勢之猛,投入之大,真是前所未有。收購智慧型家居裝置廠商 制定行業標準 推出各類穿戴裝置 移動裝置,各種報道新聞充斥著人們的耳目。...

鴻雁牽手阿里打造智慧型家居平台

在日前 2016中國智慧型家居生態戰略峰會 上,阿里智慧型與鴻雁電器達成深度合作,一同布局以智慧型面板為主要控制終端的智慧型家居系統,共建智慧型家居平台。鴻雁電器總裁王公尺成表示,智慧型家居行業發展到現在,產品線已經非常豐富,但物與物之間的連線並不緊密,使用者體驗也有提公升空間。而智慧型面板作為智慧...