日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

冠榕智能灯光控制协议分析(node-controller)

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 冠榕智能灯光控制协议分析(node-controller) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1.?在Z-WAVE PC Controller軟件選擇已配對的智能開關。


從上圖中可以看到,我們的智能開關的node id是11,即0x0B。

?

2.?按下智能開關,用串口工具可以看到以下信息。

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 FF 6B

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 FF 6B

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 FF 6B

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 FF 6B

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 00 94

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 00 94

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 00 94

01 0D 00 04 00 0B 07 60 0D 01 01 00 03 00 94


3.在<<INS12350-4 - Serial API Host Appl. Prg.Guide.pdf>>這個手冊里找到下圖,這是z-wave串口協議的一個整體結構圖。


各個字段的說明都可以在這個文檔里找到,包括Checksum的計算方式 。

從這張圖,我們可以知道Serial API Command ID是0x04

?

4.從<<INS12308-6 - Z-Wave 500 Series Appl. Prg.Guide v6.51.03.pdf>>這個手冊上找到0x04這條協議,可以看到此條串口協議的整體格式。

從0x04這個命令號后面都是此窗口指令的參數。

使用Z-Wave PC Controller可以看到0x04后面數據的含義,除了cmdLength需要自己計算一下。

?

5.使用嗅探器可以看到pCmd里面數據具體含義,不同版本的信息有差別,我們就看最新的version3就可以了。用version1正好可以看到原始數據,發現上Z-Wave PC Controller里的pCmd是一致的。

?

6.通過上面的分析,我們就可以分析如下表

01

SOF

0D

Length ,除SOF和checksum外的長度

00

REQ

04

串口命令ID

00

rxStatus

0B

sourceNode

07

cmdLength

60

0D

01

00

03

FF或00


6B或94

Checksum

?

7.另外,冠榕智能開關上面有兩個開關,另外一個開關的協議類似。

?? 只有一個字節不同,用紅色標出來了。應該是標識同一結點的不同開關的。

?

01

SOF

0D

Length ,除SOF和checksum外的長度

00

REQ

04

串口命令ID

00

rxStatus

0B

sourceNode

07

cmdLength

60

0D

02

00

03

FF或00

68或97

Checksum

?

總結

以上是生活随笔為你收集整理的冠榕智能灯光控制协议分析(node-controller)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。