上周,Zigbee聯盟正式宣布更名為為連通性標準聯盟(CAS),并發布了智能家居標準品牌-Matter,即原來的Project CHIP,盡管Matter完整的規范要到秋天才能發布,但是如果想提前了解一些信息,現在GitHub上就可以查到。
通過查看項目的GitHub代碼存儲庫,我們學到了很多東西,例如可以配置Matter設備的不同方式,如何用PC創建Thread邊界路由器,甚至如何獲得可以發送測試的基本Android應用程序Thread命令。同時,關于使用Zephyr,開源RTOS或Matter設備的實時操作系統有一些有趣的信息。
設備配置
CSA沒有詳細介紹的一個有趣的細節是將來的設備配置方法。物聯網設備當然將支持藍牙用于其與WiFi的初始設置連接(如果支持的話),但還允許進行近場通信、QR碼和Thread。
藍牙非常適合調配已連接的設備。但我們也注意到,NFC和其他方法也很有用。
事實證明,在代碼存儲庫中,這種替代的配置方法已經取得了很大的進步,并附有基本流程圖:
您可以立即構建和測試自己的Thread路由器
實際上,代碼存儲庫中的整個頁面不僅顯示了配置的工作方式,還顯示了如何使用某些容易獲得的芯片和電路板測試配置。 甚至還有一個鏈接可以在臺式計算機上創建自己的Thread邊界路由器,盡管您確實需要添加一個無線電芯片來支持Thread,價格約為50美元。
同時,有個不錯的基于Android的應用程序,叫做CHIPTool,可以配置設備,甚至發送基本命令(例如打開或關閉)。
如果您是真正的DIY人士,您甚至可以在Raspberry Pi3或4上設置Thread 邊界路由器,再加上一個受支持的無線電芯片。
Zephyr現身
我在代碼存儲庫中偶然發現的另一個方面與Zephyr RTOS有關。現在,Google可能正在尋求使用Zephyr在Chromebook內部運行的板上標準化某些東西。 但這也有道理,Google的Zephyr努力是為未來的智能設備提供支持。 如果可以的話,如Matter存儲庫中的概述圖所示,基本上可以通過Bluetooth和Thread支持Matter。
JSON 101
請注意,CSA一直說過,Matter是基于IP的,是設備相互通信的標準方式。聽起來不錯,但是這是怎么發生的呢?
通常是通過一種特殊格式的少量數據,這種格式已經在網絡上廣泛使用,稱為JSON或JavaScript Object Notation。作為最終用戶,您可能并不在意,但重要的是要說明該方法如何輕松有效地使任何Matter設備向其他Matter設備傳遞其功能并采取明確定義的措施。
可以將JSON視為一種語言,它允許計算設備以標準方式就數據相互交流。
例如,在Matter設備的示例代碼中,您可以查看JSON以查看該設備的客戶端或用戶可以發送哪些命令和數據。這些是Matter設備的鑰匙。值是不同的設備命令。
僅針對場景,有七個命令,范圍包括設置場景,調用場景以及查看哪些設備是場景的成員。
相同的示例代碼顯示了用于請求或獲取門鎖數據的JSON。屬性包括門鎖類型,門的當前狀態(鎖定或未鎖定),自動重新鎖定時間,啟用一鍵式鎖定以及錯誤的密碼輸入限制等。
這些可能來自智能顯示器、語音助手或客戶端應用程序。沒關系,因為Matter設備使用的基本“語言”不會因用戶界面而異。對于這個領域的設備制造商和開發商而言,這都是巨大的。這樣一來,連接的設備就不會與特定的生態系統聯系在一起。
您應該注意這一點,因為這意味著借助此標準的設備到設備“語言”,Matter設備將可與Amazon Alexa、Apple HomeKit、Google Assistant和Samsung SmartThings平臺一起使用。
我們只查看了幾個小時的Matter代碼,但仍有很多事情可以探索,以更好地了解CSA將如何實現其最初的承諾。當然,隨著時間的流逝,隨著設備的出現,我們將了解更多信息。
等不及的小伙伴可以先了解一下。
(原標題:CAS智能家居新標準Matter代碼搶先看)