2016-09-23 16 views
1

下午好,老年人。Z-Wave中的投票和狀態機

我正在學習Z-Wave,並有一些Z-Wave規格。

但它們不足以瞭解開放式Zwave概念..

特別是,輪詢和狀態機在開放式Zwave的原則是使我很難理解..

你能解釋一下對我來說呢?或者我可以得到一些文件或圖片嗎?

回答

3

輪詢 輪詢是簡單地當控制器發送一個消息,請求其當前狀態的裝置(開/關,當前溫度等等)。當控制器首次啓動時,它會輪詢配置文件中存在的所有設備。啓動後,通常不再需要輪詢設備,除非它是較舊的Z-Wave設備,或者製造商關心實施其他公司獲得專利的功能。目前大多數Z-Wave設備都配置爲以常規用戶定義的時間間隔自動報告其狀態。大多數時間睡眠的電池供電的Z-Wave設備,例如運動/溫度/溼度傳感器,在他們睡着時都不能進行輪詢。大多數人以計劃的(用戶定義的)時間間隔喚醒,並向控制器發送一條消息,表示他們已醒來。他們通常會在當時報告他們目前的狀況。如果控制器向睡眠設備發送輪詢請求,則會將其添加到發送給設備的消息隊列中,當它通知控制器它正在喚醒時。一些電池供電的設備並不總是休眠並且可以被輪詢,例如一些門鎖。

狀態機 Z-Wave狀態機是Z-Wave用於輪詢設備的方法。當控制器想要與設備通信時,它會通過要發送的Z-Wave幀,從而將機器設置爲BEGIN狀態。控制器發送幀並進入WAIT狀態。如果控制器收到對其傳輸的有效響應,則進入END狀態並開始與設備進行通信。如果超時後沒有收到響應,則進入ERR狀態並重新發送。在最多三個ERR狀態之後,Z-Wave返回一個NULL值。它看起來是這樣的:

Z-Wave State Machine

2016年八月,Sigma Designs公司發佈的大部分Z-波標準的市民,有資源,誰想要包括Z-Wave在他們的應用程序開發人員。在2016年8月之前,該規範受到嚴密保護。您可以閱讀有關Z-Wave Public Specification here的更多信息。

+0

Omg ..謝謝您的回覆.. 這真的很有幫助..非常感謝。 – owcred601