Logo
Developing with ZBOSS for Zigbee
Sub-GHz cluster attributes

Data Structures

struct  zb_zcl_sub_ghz_attrs_s
 Sub GHz cluster attributes. More...
 

Macros

#define ZB_ZCL_SUBGHZ_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Sub-GHz cluster revision global attribute (not defined anywhere)
 
#define ZB_ZCL_DECLARE_SUBGHZ_SRV_ATTR_LIST(attr_list, attrs)   ZB_ZCL_DECLARE_SUBGHZ_SRV_ATTR_LIST_FULL(attr_list, &attrs.channel_change, &attrs.page28_channel_mask, &attrs.page29_channel_mask, &attrs.page30_channel_mask, &attrs.page31_channel_mask)
 

Typedefs

typedef enum zb_zcl_subghz_srv_attr_e zb_zcl_subghz_svr_attr_t
 Sub-GHz cluster's server-side attributes. More...
 
typedef struct zb_zcl_sub_ghz_attrs_s zb_zcl_sub_ghz_attrs_t
 Sub GHz cluster attributes.
 

Enumerations

enum  zb_zcl_subghz_srv_attr_e {
  ZB_ZCL_ATTR_SUBGHZ_CHANNEL_CHANGE = 0x0000, ZB_ZCL_ATTR_SUBGHZ_PAGE28_CHANNEL_MASK = 0x0001, ZB_ZCL_ATTR_SUBGHZ_PAGE29_CHANNEL_MASK = 0x0002, ZB_ZCL_ATTR_SUBGHZ_PAGE30_CHANNEL_MASK = 0x0003,
  ZB_ZCL_ATTR_SUBGHZ_PAGE31_CHANNEL_MASK = 0x0004
}
 Sub-GHz cluster's server-side attributes. More...
 

Detailed Description

Macro Definition Documentation

§ ZB_ZCL_DECLARE_SUBGHZ_SRV_ATTR_LIST

#define ZB_ZCL_DECLARE_SUBGHZ_SRV_ATTR_LIST (   attr_list,
  attrs 
)    ZB_ZCL_DECLARE_SUBGHZ_SRV_ATTR_LIST_FULL(attr_list, &attrs.channel_change, &attrs.page28_channel_mask, &attrs.page29_channel_mask, &attrs.page30_channel_mask, &attrs.page31_channel_mask)

Declare attribute list for Sub-GHz cluster

Parameters
[in]attr_list- attribute list variable name
[in]attrs- pointer to zb_zcl_sub_ghz_attrs_s structure

Typedef Documentation

§ zb_zcl_subghz_svr_attr_t

Sub-GHz cluster's server-side attributes.

See also
SE spec, subclause 14.2.2

Enumeration Type Documentation

§ zb_zcl_subghz_srv_attr_e

Sub-GHz cluster's server-side attributes.

See also
SE spec, subclause 14.2.2
Enumerator
ZB_ZCL_ATTR_SUBGHZ_CHANNEL_CHANGE 

This is a 32-bit channel mask that defines the sub-GHz channel that the Coordinator’s Network Manager intends to move to.

Value format
bits 0..26 - channel number bits 27..31 - channel page number
ZB_ZCL_ATTR_SUBGHZ_PAGE28_CHANNEL_MASK 

This is a 32-bit channel mask that defines the channels that are to be scanned when forming, joining or re-joining a network. Page 28 defines the first 27 channels within the 863-876MHz frequency band.

Value format
bits 0..26 - channel numbers bitmask bits 27..31 - page number (28 == 0b11100)
ZB_ZCL_ATTR_SUBGHZ_PAGE29_CHANNEL_MASK 

This is a 32-bit channel mask that defines the channels that are to be scanned when forming, joining or re-joining a network. Page 29 defines channels 27 to 34 and channel 62 of the 863-876MHz frequency band.

Value format
bits 0..8 - channel numbers bitmask bits 9..26 - unused (set to 0) bits 27..31 - page number (29 == 0b11101)
ZB_ZCL_ATTR_SUBGHZ_PAGE30_CHANNEL_MASK 

This is a 32-bit channel mask that defines the channels that are to be scanned when forming, joining or re-joining a network. Page 30 defines channels 35 to 61 of the 863-876MHz frequency band.

Value format
bits 0..26 - channel numbers bitmask bits 27..31 - page number (30 == 0b11110)
ZB_ZCL_ATTR_SUBGHZ_PAGE31_CHANNEL_MASK 

This is a 32-bit channel mask that defines the channels that are to be scanned when forming, joining or re-joining a network. Page 31 defines the 27 channels within the 915-921MHz frequency band.

Value format
bits 0..26 - channel numbers bitmask bits 27..31 - page numbers (31 == 0b11111)