Developing with ZBOSS SDK for Zigbee
|
Data Structures | |
struct | zb_zcl_control4_zap_info_notify_s |
Control4 Network cluster attributes | |
enum | zb_zcl_control4_networking_attr_e { ZB_ZCL_ATTR_CONTROL4_NETWORKING_DEVICE_TYPE_ID = 0x0000, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_ID = 0x0001, ZB_ZCL_ATTR_CONTROL4_NETWORKING_MTORR_PERIOD_ID = 0x0002, ZB_ZCL_ATTR_CONTROL4_NETWORKING_FIRMWARE_VERSION_ID = 0x0004, ZB_ZCL_ATTR_CONTROL4_NETWORKING_REFLASH_VERSION_ID = 0x0005, ZB_ZCL_ATTR_CONTROL4_NETWORKING_BOOT_COUNT_ID = 0x0006, ZB_ZCL_ATTR_CONTROL4_NETWORKING_PRODUCT_STRING_ID = 0x0007, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_NODE_ID_ID = 0x0008, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_LONG_ID_ID = 0x0009, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_COST_ID = 0x000a, ZB_ZCL_ATTR_CONTROL4_NETWORKING_MESH_CHANNEL_ID = 0x000c, ZB_ZCL_ATTR_CONTROL4_NETWORKING_AVG_RSSI_ID = 0x0013, ZB_ZCL_ATTR_CONTROL4_NETWORKING_AVG_LQI_ID = 0x0014, ZB_ZCL_ATTR_CONTROL4_NETWORKING_BATTERY_LEVEL_ID = 0x0015, ZB_ZCL_ATTR_CONTROL4_NETWORKING_RADIO_4_BARS_ID = 0x0016 } |
enum | zb_zcl_control4_networking_device_type_e { ZB_ZCL_CONTROL4_NETWORKING_DEVICE_TYPE_END_DEVICE = 0x03, ZB_ZCL_CONTROL4_NETWORKING_DEVICE_TYPE_SLEEPY_END_DEVICE = 0x04 } |
#define | ZB_ZCL_CONTROL4_NETWORKING_REFLASH_VERSION_VENDOR_SPECIFIC 0xff |
#define | ZB_ZCL_CONTROL4_NETWORKING_BOOT_COUNT_DEF_VALUE 0 |
#define | ZB_ZCL_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_MIN_VALUE ((zb_uint16_t)0x000f) |
#define | ZB_ZCL_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_DEF_VALUE ((zb_uint16_t)0x012c) |
#define | ZB_ZCL_CONTROL4_NETWORKING_MTORR_PERIOD_MIN_VALUE ((zb_uint16_t)0x000f) |
#define | ZB_ZCL_CONTROL4_NETWORKING_MTORR_PERIOD_DEF_VALUE ((zb_uint16_t)0x012c) |
#define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_NODE_ID_DEF_VALUE ((zb_uint16_t)0xffff) |
#define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_LONG_ID_DEF_VALUE {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} |
#define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_COST_DEF_VALUE 0xff |
#define | ZB_ZCL_CONTROL4_NETWORKING_MESH_CHANNEL_MIN_VALUE 0x0b |
#define | ZB_ZCL_CONTROL4_NETWORKING_MESH_CHANNEL_MAX_VALUE 0x19 |
#define | ZB_ZCL_CONTROL4_NETWORKING_AVG_RSSI_MIN_VALUE -128 |
#define | ZB_ZCL_CONTROL4_NETWORKING_AVG_RSSI_MAX_VALUE 0 |
#define | ZB_ZCL_CONTROL4_NETWORKING_BATTERY_LEVEL_MIN_VALUE 0 |
#define | ZB_ZCL_CONTROL4_NETWORKING_BATTERY_LEVEL_MAX_VALUE 100 |
#define | ZB_ZCL_CONTROL4_NETWORKING_RADIO_4_BARS_MAX_VALUE 4 |
#define | ZB_ZCL_CONTROL4_NETWORK_SEARCHING_ZAP_ATTEMPTS 2 |
#define | ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV(attr_list, device_type, firmware_version, reflash_version, boot_count, product_string, access_point_node_ID, access_point_long_ID, access_point_cost, mesh_channel) |
Declare attribute list for C4 Network cluster. More... | |
#define | ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV_EXT(attr_list, device_type, firmware_version, announce_window, MTORR_period, reflash_version, boot_count, product_string, access_point_node_ID, access_point_long_ID, access_point_cost, mesh_channel, avg_RSSI, avg_LQI, battery_level, radio_4_bars) |
Declare extended attribute list for C4 Network cluster. More... | |
This cluster provides an application level interface between Zigbee devices and a Control4 Controller.
This is implemented using Control4 specific profile ZB_AF_CONTROL4_PROFILE_ID.
Control4 Network cluster also uses Many-To-One routing requests.
#define ZB_CONTROL4_NETWORK_ENDPOINT 0xc4 |
Control4 Network Cluster Endpoint.
#define ZB_ZCL_CONTROL4_NETWORK_DECLARE_CLUSTER_LIST | ( | cluster_list_name, | |
c4_network_attr_list | |||
) |
#define ZB_ZCL_CONTROL4_NETWORK_DECLARE_EP | ( | ep_name, | |
cluster_list | |||
) |
Declare endpoint for C4 Network Cluster.
ep_name | - endpoint variable name |
cluster_list | - endpoint cluster list |
#define ZB_ZCL_CONTROL4_NETWORK_DECLARE_SIMPLE_DESC | ( | ep_name | ) |
Declare simple descriptor for C4 Network Cluster endpoint.
ep_name | - endpoint variable name |
#define ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV | ( | attr_list, | |
device_type, | |||
firmware_version, | |||
reflash_version, | |||
boot_count, | |||
product_string, | |||
access_point_node_ID, | |||
access_point_long_ID, | |||
access_point_cost, | |||
mesh_channel | |||
) |
Declare attribute list for C4 Network cluster.
attr_list | - attribute list name |
device_type | - pointer to variable to store Device Type attribute value |
firmware_version | - pointer to variable to store Firmware Version attribute value |
reflash_version | - pointer to variable to store Reflash Version attribute value |
boot_count | - pointer to variable to store Boot Count attribute value |
product_string | - pointer to variable to store Product String attribute value |
access_point_node_ID | - pointer to variable to store Access Point Node ID attribute value |
access_point_long_ID | - pointer to variable to store Access Point Long ID attribute value |
access_point_cost | - pointer to variable to store Access Point Cost ID attribute value |
mesh_channel | - pointer to variable to store Mesh Channel attribute value |
#define ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV_EXT | ( | attr_list, | |
device_type, | |||
firmware_version, | |||
announce_window, | |||
MTORR_period, | |||
reflash_version, | |||
boot_count, | |||
product_string, | |||
access_point_node_ID, | |||
access_point_long_ID, | |||
access_point_cost, | |||
mesh_channel, | |||
avg_RSSI, | |||
avg_LQI, | |||
battery_level, | |||
radio_4_bars | |||
) |
Declare extended attribute list for C4 Network cluster.
attr_list | - attribute list name |
device_type | - pointer to variable to store Device Type attribute value |
firmware_version | - pointer to variable to store Firmware Version attribute value |
announce_window | - pointer to variable to store Announce Window attribute value |
MTORR_period | - pointer to variable to store MTORR Period attribute value |
reflash_version | - pointer to variable to store Reflash Version attribute value |
boot_count | - pointer to variable to store Boot Count attribute value |
product_string | - pointer to variable to store Product String attribute value |
access_point_node_ID | - pointer to variable to store Access Point Node ID attribute value |
access_point_long_ID | - pointer to variable to store Access Point Long ID attribute value |
access_point_cost | - pointer to variable to store Access Point Cost ID attribute value |
mesh_channel | - pointer to variable to store Mesh Channel attribute value |
avg_RSSI | - pointer to variable to store Avg RSSSI attribute value |
avg_LQI | - pointer to variable to store Avg LQI attribute value |
battery_level | - pointer to variable to store Battery Level attribute value |
radio_4_bars | - pointer to variable to store Radio 4-Bar attribute value |
Control4 Network Cluster states
Control4 Zigbee Access Point (ZAP) discovery events
Control4 ZAP discover user app notification payload
Control4 Network Cluster states
Control4 Zigbee Access Point (ZAP) discovery events
zb_zcl_control4_network_state_t zb_zcl_control4_network_cluster_get_state | ( | void | ) |
Get Control4 Network Cluster state
void zb_zcl_control4_network_cluster_read_attr_resp_handler | ( | zb_bufid_t | param | ) |
Handle Read Attribute Response from Control4 Network Cluster
zb_ret_t zb_zcl_control4_network_cluster_start | ( | void | ) |
Start Control4 Network Cluster
void zb_zcl_control4_network_cluster_stop | ( | void | ) |
Stop Control4 Network Cluster