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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

?

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


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

?

2.?向智能開關(guān)發(fā)送燈光的開閉數(shù)據(jù)。


CommandClasses選擇COMMAND_CLASS_BASIC

CommandName選擇BASIC_SET

Value為00時(shí)關(guān)閉燈光,為01時(shí)打開燈光。

從ZW_classcmd.h文件里可以看到

#defineCOMMAND_CLASS_BASIC 0x20

#defineBASIC_SET ?????????? 0x01

?

3.?從Z-WAVE PC Controller軟件的log區(qū)可以看到如下信息

??? ?

可以看到這幀數(shù)據(jù)的Series Api編號(hào)是0x13

?

4.在<<INS12350-4 - Serial API Host Appl. Prg.Guide.pdf>>這個(gè)手冊里找到下圖,這是z-wave串口協(xié)議的一個(gè)整體結(jié)構(gòu)圖。


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


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


從0x13這個(gè)命令號(hào)后面都是此窗口指令的參數(shù),這些參數(shù)在上面第3節(jié)里可以找到。

?

6.至此,我們就可以組成一個(gè)完整的串口報(bào)文了。

01 0A 00 13 0B 05 20 01 00 25 03 EF

01

SOF

0A

Length ,除SOF和checksum外的長度

00

REQ

13

串口命令I(lǐng)D

0B

目的結(jié)點(diǎn)id

05

Datalength, 后面數(shù)據(jù)的長度

20

pData[0], COMMAND_CLASS_BASIC

01

pData[1], BASIC_SET

00

pData[2],燈光開關(guān)數(shù)據(jù)

25

txOptions

03

funcID,這個(gè)編號(hào)理論應(yīng)該是以此遞增的,但好像也無所謂

EF

Checksum

?

7.最后,我們看一下用嗅探器抓取的數(shù)據(jù)。

E9 C4 2F 88

Home ID

01

源結(jié)點(diǎn)ID

41 01 0D

?

0B

目標(biāo)結(jié)點(diǎn)ID

20

01

01

COMMAND_CLASS_BASIC

BASIC_SET

數(shù)據(jù)(開或關(guān))

12

checksum

雖然用處不大,從上面這個(gè)表里,我們還是能看到一些有用的信息,

源結(jié)點(diǎn)ID,目標(biāo)結(jié)點(diǎn)ID。

另外目標(biāo)結(jié)點(diǎn)ID后面的數(shù)據(jù)實(shí)際就是pData[]里的那三個(gè)字節(jié)。命令類,命令和數(shù)據(jù)。

從<< SDS12657-5 - Z-Wave Command ClassSpecification, A-M.pdf>>這個(gè)文檔可以找到這條命令的定義。


8.當(dāng)controller發(fā)送成功后,回收到以下數(shù)據(jù)

06

01 04 01 13 01 E8

01 04 01 13 01 E8

01 04 01 13 01 E8

01 04 01 13 01 E8




從上面兩個(gè)圖可以看到,Z-Wave PC Controller這個(gè)軟件確實(shí)收到了,上面兩個(gè)ZW-HOST的反饋,但是用串口工具只能收到第一個(gè)

06只是一個(gè)ACK

01

SOF

04

??????

01

RES

13

串口命令I(lǐng)D

01

RetVal

E8

Checksum,除SOF的所有字節(jié)

?


總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。