ZigBee設備制造商信息定制方法(EmberZnet)


 

關鍵詞:ZigBee, ZigBee 3.0,Cluster,Attribute,Basic, Manufacturename, 智能家居,EmberZnet, 芯視頻

 

摘要:

       ZigBee設備在標准化認證之后,有關該設備的信息,包括軟件,硬件版本等都可以通過Basic Cluster從空中直接讀出,每個公司的產品信息都會不同,在開發時配置的內容由廠家自定,方法都一樣,這里說明使用Silicon labs ZigBee (emberznet)協議棧開發產品時配置制造商信息的方法。

 

---------------------------

 

       一般所說的制造商信息包括:

       制造商公司名稱,型號,軟件版本,硬件版本,產品串品,及其他。

       在zigbee協議當中,這個部分的描述都放在basic cluster,通過這個接口,能讀到設備的各種信息。完整的列表在Zigbee cluster library r7.pdf可以看到。我們截取部分如下:

      

Id

Name

Data Type

Range

Acc

Default

M/O

0x0001

ApplicationVersion

Uint8

0-0xFF

R

0x00

O

0X0002

StackVersion

Uint8

0-0xFF

R

0x00

O

0x0003

HWVersion

Uint8

0-0xFF

R

0x00

O

0x0004

ManufacturerName

String

Max 32 bytes

R

Empty string

O

0x0005

ModelIdentifier

String

Max 32 bytes

R

Empty string

O

0x0007

PowerSource

Enum8

0-0xFF

R

0x00

M

0x4000

SWbuildID

String

Max 16 bytes

R

Empty string

O

 

       這里以設置公司名稱(0x0004)和ModelId(0x0005)為例,來說明配置的方法。

 

一,建立ZigBee工程,這里省略不講。

二,在工程的配置文件.isc當中,找到ZCL Cluster選項卡,在Cluster列表中找到Basic, ,選中后再看右方的attribute列表。

三,將正確的信息填入表格當中。這里以公司名稱為例,填入CHIPVIDEO。

由於一個設備通常是在固定廠家生產的,因此這里也會選擇S類型的屬性,表示這個設備所有讀取生產廠家的指令都返回這個固定的字符串“CHIPVIDEO”。

四,重新生成工程並編譯即可。

五,下載程序,讓設備入網后進行驗證。

六,通過ZCL讀指令,從遠程讀取該屬性進行驗證。此時最直觀的是通過抓包工作,直接查看空中的數據可以看到配置的結果。

 

如果對本文仍有不明白的地方,可以觀看視頻作更多細節的了解。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM