MG245X-ZigBeePRO ZigBee Device Profile ZigBee Cluster Library (VER.1.1)

Size: px
Start display at page:

Download "MG245X-ZigBeePRO ZigBee Device Profile ZigBee Cluster Library (VER.1.1)"

Transcription

1 MG245X-ZigBeePRO ZigBee Device Profile ZigBee Cluster Library ()

2 REVISION HISTORY Version Date Description VER First Version Release Section Modify contents Section , , , , , , , , , , , , , , , , , , , , , , , , , Contents added. Section Range of InClusterList/OutClusterList is modified. Section 5.5 -Modify entire contents in table. Page:2/51

3 CONTENTS 1. INTRODUCTION DEFINITIONS ZIGBEE LAYER AND FRAME STRUCTURE PROFILE PROFILE IDENTIFIER DEVICE IDENTIFIER CLUSTER IDENTIFIER ATTRIBUTE IDENTIFIER EXAMPLE : HOME AUTOMATION PROFILE ZDP(ZIGBEE DEVICE PROFILE) CLIENT/SERVER MODEL FRAME FORMAT Transaction Sequence Number ZDP COMMAND Device and Service Discovery End Device Bind, Bind, Unbind, Binding Table Management Network Management COMMAND LIST NWK_addr_req (ClusterID = 0x0000) NWK_addr_rsp (ClusterID = 0x8000) IEEE_addr_req (ClusterID = 0x0001) IEEE_addr_rsp (ClusterID = 0x8001) Node_Desc_req (ClusterID = 0x0002) Node_Desc_rsp (ClusterID = 0x8002) Power_Desc_req (ClusterID = 0x0003) Power_Desc_rsp (ClusterID = 0x8003) Simple_Desc_req (ClusterID = 0x0004) Simple_Desc_rsp (ClusterID = 0x8004) Active_EP_req (ClusterID = 0x0005) Active_EP_rsp (ClusterID = 0x8005) Match_Desc_req (ClusterID = 0x0006) Match_Desc_rsp (ClusterID = 0x8006) User_Desc_req (ClusterID = 0x0011) User_Desc_rsp (ClusterID = 0x8011) Device_annce (ClusterID = 0x0013) User_Desc_set (ClusterID = 0x0014) User_Desc_conf (ClusterID = 0x8014) System_Server_Discovery_req (ClusterID = 0x0015) System_Server_Discovery_rsp (ClusterID = 0x8015) End_Device_Bind_req (ClusterID = 0x0020) End_Device_Bind_rsp (ClusterID = 0x8020) Bind_req (ClusterID = 0x0021) Bind_rsp (ClusterID = 0x8021) Unbind_req (ClusterID = 0x0022) Unbind_rsp (ClusterID = 0x8022) Mgmt_NWK_Update_req (ClusterID = 0x0038) Mgmt_NWK_Update_notify (ClusterID = 0x8038) ZDP STATUS ZCL(ZIGBEE CLUSTER LIBRARY) CLIENT/SERVER MODEL FRAME FORMAT Frame Control Manufacturer Code Transaction Sequence Number Command ID Frame Payload ZCL COMMAND Read Attribute (Command ID = 0x00) Read Attribute Response (Command ID = 0x01) Page:3/51

4 Write Attribute (Command ID = 0x02) Write Attribute Undivided (Command ID = 0x03) Write Attribute Response (Command ID = 0x04) Write Attribute No Response (Command ID = 0x05) Configure Reporting (Command ID = 0x06) Configure Reporting Response (Command ID = 0x07) Read Reporting Configuration (Command ID = 0x08) Read Reporting Configuration Response (Command ID = 0x09) Report Attribute (Command ID = 0x0A) Default Response (Command ID = 0x0B) Discover Attribute (Command ID = 0x0C) Discover Attribute Response (Command ID = 0x0D) ATTRIBUTE DATA TYPE ZCL STATUS Page:4/51

5 1. INTRODUCTION MG245X-ZigBeePRO is ZigBeePRO Stack Library provided by RadioPulse. It supports IEEE and ZigBeePRO. This document explains functions and APIs of MG245X-ZigBeePRO. Page:5/51

6 2. DEFINITIONS Attribute: This is a data entity which represents a physical quantity or state. This data is communicated to other devices using commands. Child Device: When a new device is joined to the ZigBee Coordinator or ZigBee Router in ZigBee Network, it has relationship as parent-child. The device joined newly is to be a child device of the coordinator, which allows join, or router. ZigBee Coordinator cannot be a child. Cluster: This is an application message, which may be a container for one or more attributes. As an example, the ZigBee Device Profile defines commands and responses. These are contained in Clusters with the cluster identifiers enumerated for each command and response. Each ZigBee Device Profile message is then defined as a cluster. Alternatively, an application profile may create sub-types within the cluster known as attributes. In this case, the cluster is a collection of attributes specified to accompany a specific cluster identifier(sub-type messages). Cluster Identifier: This is a reference to an enumeration of clusters within a specific application profile or collection of application profiles. The cluster identifier is a 16-bit unique number within the scope of each application profile and identifies a specific cluster. Conventions may be established across application profiles for common definitions of cluster identifiers whereby each application profile defines a set of cluster identifiers identically. Cluster identifiers are designated as inputs or outputs in the simple descriptor for use in creating a binding table. ED : Energy Detection Endpoint: This is a particular component within a unit. Each ZigBee device may support such components up to 240. Extended Address : Refer to IEEE Address IEEE Address : This is the globally unique 64-bit address of a device(=extended Address) Page:6/51

7 Network Address : This is the 16-bit address assigned to a device by the NWK layer.(=short Address) Parent Device: When a new device is joined to the ZigBee Coordinator or ZigBee Router in ZigBee Network, it has relationship as parent-child. The device which allows join is to be a parent device of the device joined newly. ZigBee end device can not be a parent. Profile : This is a collection of device descriptions, which together form a cooperative application. For instance, a light on one node communicates with a switch on another node. Together, they cooperatively form a lighting application profile. Short Address : Refer to Network Address UINT8: unsigned char. 8-bit. UINT16: unsigned short. 16-bit. UINT32: unsigned long. 32-bit. ZCL : ZigBee Cluster Library. ZCL is a repository for cluster functionality that is developed by the ZigBee Alliance, and, as a consequence, it will be a working library. Page:7/51

8 3. ZIGBEE LAYER AND FRAME STRUCTURE [Figure 1] and [Figure 2] show ZigBee layer and frame structure for each layer. Application Layer APP Object (EP1)... APP Object (EP240) ZDO Data (EP0) APSDE (ZCL) APSDE (ZDP) Security Service Provider NLDE APS Layer NWK Layer APSME NLME ZDO Managerment MLDE MLME MAC Layer PLDE PLME PHY Layer Figure 1. ZigBee Layer Structure APP APS Header (~13Bytes) ZDP or ZCL Frame Format Payload (ASDU) NWK Header (~25Bytes) Payload (NSDU) MAC Header (~23Bytes) Payload (MSDU) FCS (2Bytes) PHY Header (6Bytes) Payload (PSDU, 0~127Bytes) Figure 2. ZigBee Frame Format The PHY Header field consists of Preamble(4Bytes), SOF(Start Of Frame, 1Byte) and PSDU Length(1Byte). Page:8/51

9 4. PROFILE ZigBee uses a number of concepts to address application profiles, clusters, device descriptions, attributes and commands, each with their own constraints. Profile Endpoint DeviceID... Endpoint DeviceID Cluster... Cluster Attribute Attribute... DataType DataType < Architecture of Profile > 4.1. Profile Identifier A profile identifier is 16-bits long and specifies the application profile being used. A profile identifier shall be set to one of the non-reserved values listed in the below table. Within a manufacturer specific application profile, the full ranges of clusters, device, attribute and command identifiers can be used. Profile Identifier Description 0x0000 ~ 0x7FFF Standard ZigBee application profile 0x8000 ~ 0xBFFF Reserved 0xC000 ~ 0xFFFF Manufacturer specific application profile 4.2. Device Identifier A device identifier is 16-bits in length and specifies a specific device within a standard application profile. A device identifier shall be set to one of the nonreserved values listed in the below table.. Device Identifier 0x0000 ~ 0xBFFF 0xC000 ~ 0xFFFF Description Standard ZigBee device description Reserved Page:9/51

10 < Device Identifier of Home Automation Profile > Device Group Device Device ID Generic Lighting Closures HVAC Intruder Alarm Systems On/Off Switch Level Control Switch On/Off Output Level Controllable Output Scene Selector Configuration Tool Remote Control Combined Interface Range Extender Mains Power Outlet On/Off Light Dimmable Light Color Dimmable Light On/Off Light Switch Dimmer Switch Color Dimmer Switch Light Sensor Occupancy Sensor Shade Shade Controller Heating/Cooling Unit Thermostat Temperature Sensor Pump Pump Controller Pressure Sensor Flow Sensor IAS Control and Indicating Equipment IAS Ancillary Control Equipment IAS Zone IAS Warning Device 0x0000 0x0001 0x0002 0x0003 0x0004 0x0005 0x0006 0x0007 0x0008 0x0009 0x0100 0x0101 0x0102 0x0103 0x0104 0x0105 0x0106 0x0107 0x0200 0x0201 0x0300 0x0301 0x0302 0x0303 0x0304 0x0305 0x0306 0x0400 0x0401 0x0402 0x Cluster Identifier A cluster identifier is 16-bits in length and specifies the set of related commands and attributes within a standard application profile. It shall be set to one of the non- Page:10/51

11 reserved values listed in the below table. Cluster Identifier 0x0000 ~ 0x7FFF 0x8000 ~ 0xBFFF 0xC000 ~ 0xFFFF Description Standard ZigBee cluster Reserved Manufacturer specific cluster within a standard ZigBee profile. < ZigBee Standard Cluster > Functional Domain Cluster Name Cluster ID Basic 0x0000 Power Configuration 0x0001 Device Temperature Configuration 0x0002 Identify 0x0003 Groups 0x0004 General Scenes 0x0005 On/Off 0x0006 On/Off Switch Configuration 0x0007 Level Control 0x0008 Alarms 0x0009 Time 0x000A RSSI Location 0x000B Closures Shade Configuration 0x0100 Pump Configuration and Control 0x0200 Thermostat 0x0201 HVAC Fan Control 0x0202 Dehumidification Control 0x0203 Thermostat User Interface Configuration 0x0204 Lighting Measurement and sensing Security and safety Color Control 0x0300 Ballast Configuration 0x0301 Illuminance Measurement 0x0400 Illuminance Level Sensing 0x0401 Temperature Measurement 0x0402 Pressure Measurement 0x0403 Flow Measurement 0x0404 Relative Humidity Measurement 0x0405 Occupancy sensing 0x0406 IAS Zone 0x0500 IAS ACE 0x0501 Page:11/51

12 IAS WD 0x Attribute Identifier An attribute identifier is 16-bits in length and specifies a single attribute within a standard application profile. An attribute identifier, defined within the ZCL, shall be set to one of the non-reserved values listed in the below table. Manufacturer specific attributes within a standard ZigBee cluster can be defined over the full 16-bit range but any manipulation shall be applied using the appropriate manufacturer code. Attribute Identifier 0x0000 ~ 0x3FFF 0x4000 ~ 0xFFFF Standard ZigBee attribute Reserved Description 4.5. Example : Home Automation Profile Profile Endpoint Device Cluster Attribute DataType Home Automation (0x0104) 0x10 OnOff Light (0x0100) OnOff (0x0006) OnOff (0x0000) Boolean (0x10) 0x11 OnOff Light Switch (0x0103) OnOffSwitch Config (0x0007) Switch Type (0x0000) 8-bit Enumeraton (0x30) Switch Action (0x0010) 8-bit Enumeraton (0x30) Page:12/51

13 5. ZDP(ZigBee Device Profile) ZDP is a profile and it operates like any ZigBee profile by defining clusters. The difference is that ZDP does not use attributes. The clusters within ZDP define the basic function. Mandatory ZDP should be supported in all ZigBee devices Client/Server Model Throughout the ZCP, a Client/Server model is employed. The client cluster is bound to the server cluster. And, a request command is sent from the client to the server. Any Device s Client Cluster Cluster binding Any Device s Server Cluster ZDP request command ZDP response command 5.2. Frame Format ZDP transaction corresponds to ASDU. APP ZDP Transaction APS Header (~13Bytes) Payload (ASDU) And, the format of ZDP transaction is as follows. ZDP Transaction Octet : 1 Transaction Sequence Number variable Page:13/51

14 Transaction Sequence Number The transaction sequence number field is 8-bit in length and specifies an identification number for the ZDP transaction. The application should have 8-bit counter for that is copied into this field and incremented by one for each command sent. If a device sends a ZDP request command that requires a response, the target device shall respond with the relevant ZDP response command and include the transaction sequence number contained in the original request command The transaction data field has a variable length and contains the data for the individual ZDP transaction. The format and length of this field is dependent on the command being transmitted ZDP Command Each command is one of two types, mandatory(m) and optional(o). And, a mandatory command should be supported in all ZigBee devices. In addition, each command has its own Cluster Identifier(ClusterID). The ClusterID is transmitted included APS header Device and Service Discovery Device Discovery : provides the ability for a device to determine the identity of other devices on the PAN. Device Discovery is supported for both the 64-bit IEEE address and the 16-bit Network address. Service Discovery : provides the ability for a device to determine services offered by other devices on the PAN. C : Client, S : Serve, O : Optional, M : Mandatory Request Response Command ClusID C S Command ClusID S NWK_Addr_req 0x0000 O M NWK_Addr_rsp 0x8000 M IEEE_Addr_req 0x0001 O M IEEE_Addr_rsp 0x8001 M Node_Desc_req 0x0002 O M Node_Desc_rsp 0x8002 M Power_Desc_req 0x0003 O M Power_Desc_rsp 0x8003 M Simple_Desc_req 0x0004 O M Simple_Desc_rsp 0x8004 M Page:14/51

15 Active_EP_req 0x0005 O M Active_EP_rsp 0x8005 M Match_Desc_req 0x0006 O M Match_Desc_rsp 0x8006 M Complex_Desc_req 0x0010 O O Complex_Desc_rsp 0x8010 O User_Desc_req 0x0011 O O User_Desc_rsp 0x8011 O Discovery_Cache_req 0x0012 O M Discovery_Cache_rsp 0x8012 M Device_Annce 0x0013 O O User_Desc_Set 0x0014 O O User_Desc_Conf 0x8014 O System_Server_ Discover_req 0x0015 O M System_Server_ Discover_rsp 0x8015 M Discovery_Store_req 0x0016 O O Discovery_Store_rsp 0x8016 O Node_Desc_Store_req 0x0017 O O Node_Desc_Store_rsp 0x8017 O Power_Desc_Store_req 0x0018 O O Power_Desc_Store_rsp 0x8018 O Active_EP_Store_req 0x0019 O O Active_EP_Store_rsp 0x8019 O Simple_Desc_Store_req 0x001a O O Simple_Desc_Store_rsp 0x801a O Remove_Node_Cache_req 0x001b O O Remove_Node_Cache_rsp 0x801b O Find_Node_Cache_req 0x001c O M Find_Node_Cache_rsp 0x801c O End Device Bind, Bind, Unbind, Binding Table Management End Device Bind: provides the ability for an application to support a simplified method of binding where user intervention is employed to identify command/control device pairs. Typical usage would be where a user is asked to push buttons on two devices for installation purposes. Using this mechanism a second time allows the user to remove the binding table entry. Bind: provides the ability for creation of a Binding Table entry that maps control messages to their intended destination. Unbind: provides the ability to remove Binding Table entries. Binding Table Management: provides the ability to manage tables related to binding. C : Client, S : Serve, O : Optional, M : Mandatory Request Response Command ClusID C S Command ClusID S End_Dev_Bind_req 0x0020 O O End_Dev_Bind_rsp 0x8020 O Bind_req 0x0021 O O Bind_rsp 0x8021 O Unbind_req 0x0022 O O Unbind_rsp 0x8022 O Bind_Register_req 0x0023 O O Bind_Register_rsp 0x8023 O Replace_Device_req 0x0024 O O Replace_Device_rsp 0x8024 O Store_Bkup_Bind_Entry_req 0x0025 O O Store_Bkup_Bind_Entry_rsp 0x8025 O Page:15/51

16 Rm_Bkup_Bind_Entry_req 0x0026 O O Rm_Bkup_Bind_Entry_rsp 0x8026 O Backup_Bind_Table_req 0x0027 O O Backup_Bind_Table_rsp 0x8027 O Recover_Bind_Table_req 0x0028 O O Recover_Bind_Table_rsp 0x8028 O Backup_Source_Bind_req 0x0029 O O Backup_Source_Bind_rsp 0x8029 O Recover_Source_Bind_req 0x002a O O Recover_Source_Bind_rsp 0x802a O Network Management Network Management: Provides the ability to retrieve or set management information of the remote device. C : Client, S : Serve, O : Optional, M : Mandatory Request Response Command ClusID C S Command ClusID S Mgmt_NWK_Disc_req 0x0030 O O Mgmt_NWK_Disc_rsp 0x8030 O Mgmt_LQI_req 0x0031 O O Mgmt_LQI_rsp 0x8031 O Mgmt_Rtg_req 0x0032 O O Mgmt_Rtg_rsp 0x8032 O Mgmt_Bind_req 0x0033 O O Mgmt_Bind_rsp 0x8033 O Mgmt_Leave_req 0x0034 O O Mgmt_Leave_rsp 0x8034 O Mgmt_Direct_Join_req 0x0035 O O Mgmt_Direct_Join_rsp 0x8035 O Mgmt_Permit_Join_req 0x0036 O M Mgmt_Permit_Join_rsp 0x8036 M Mgmt_Cache_req 0x0037 O O Mgmt_Cache_rsp 0x8037 O 5.4. Command List NWK_addr_req (ClusterID = 0x0000) The NWK_addr_req is generated from a Local Device wishing to inquire as to the 16-bit address of the Remote Device based on its known IEEE address. The destination addressing on this command shall be unicast or broadcast to all devices for which macrxonwhenidle = TRUE Frame Format Octet : IEEEAddr RequestType StartIndex Page:16/51

17 IEEEAddr RequestType StartIndex UINT8[8] The IEEE address to be matched by the Remote Device. 0 or 1 0=Single Device Response. There is No StartIndex field. 1=Extended Response. There is StartIndex UINT8 It exists when RequestType is 1. StartIndex of associated device list for Remote Device Effect On Receipt Upon receipt, a Remote Device shall compare the IEEEAddr to its local IEEE address or any IEEE address held in its local discovery cache. If there is no match and the request was unicast, a NWK_addr_resp command shall be generated and sent back to the local device with the Status field set to DEVICE_NOT_FOUND, the IEEEAddrRemoteDev field set to the IEEE address of the request; the NWKAddrRemoteDev field set to the NWK address of this device; and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If there is no match and the command was received as a broadcast, the request shall be discarded and no response generated. If a match is detected between the contained IEEEAddr and the Remote Device s IEEE address or one held in the discovery cache, the RequestType shall be used to create a response. If the RequestType is one of the reserved values, a NWK_addr_resp command shall be generated and sent back to the local device with the Status field set to INV_REQUESTTYPE; the IEEEAddrRemoteDev field set to the IEEE address of the request; the NWKAddrRemoteDev field set to the network address corresponding to the IEEE address of the request; and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If the RequestType is single device response, a NWK_addr_resp command shall be generated and sent back to the local device with the Status field set to SUCCESS, the IEEEAddrRemoteDev field set to the IEEE address of the request; the NWKAddrRemoteDev field set to the NWK address of the discovered device; and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If the RequestType was Extended response and the Remote Device is either the Page:17/51

18 ZigBee coordinator or router with associated devices, a NWK_addr_resp command shall be generated and sent back to the local device with the Status field set to SUCCESS, the IEEEAddrRemoteDev field set to the IEEE address of the device itself, and the NWKAddrRemoteDev field set to the NWK address of the device itself. The Remote Device shall also supply a list of all 16-bit NWK addresses in the NWKAddrAssocDevList field, starting with the entry StartIndex and continuing with whole entries until the maximum APS packet length is reached, for its associated devices. It shall then set the NumAssocDev field to the number of entries in the NWKAddrAssocDevList field NWK_addr_rsp (ClusterID = 0x8000) The NWK_addr_rsp is generated by a Remote Device in response to a NWK_addr_req command inquiring as to the NWK address of the Remote Device or the NWK address of an address held in a local discovery cache. The destination addressing on this command is unicast Frame Format Octet : Variable Status IEEEAddr RemoteDev NwkAddr Remote Dev NumAssocDev StartIndex NwkAddr AssocDevList Status UINT8 SUCCESS INV_REQUESTTYPE DEVICE_NOT_FOUND IEEEAddrRemoteDev UINT8 IEEEAddr of NWK_Addr_req Array NwkAddrRemoteDev UINT16 NWK Address of the device corresponding to the IEEEAddr of NWK_Addr_req. NumAssocDev UINT8 Existing field when RequestType of NWK_Adr_req is 1. It means the number of device list to be included NwkAddrAssocDevList field. StartIndex UINT8 Existing Field when RequestType of NWK_Adr_req is 1. It is StartIndex of NWK_Addr_req. NwkAddrAssocDevList UINT8 Existing field when RequestType of Page:18/51

19 Array NWK_Adr_req is 1 and NumAssocDev value not 0. NWK Address information is included from the list which StartIndex in associated device list indicates Effect On Receipt On receipt of the NWK_addr_rsp command, the recipient is either notified of the status of its attempt to discover a NWK address from an IEEE address or notified of an error. If the NWK_addr_rsp command is received with a Status of SUCCESS, the remaining fields of the command contain the appropriate discovery information, according to the RequestType as specified in the original NWK_Addr_req command. Otherwise, the Status field indicates the error and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included IEEE_addr_req (ClusterID = 0x0001) The IEEE_addr_req is generated from a Local Device wishing to inquire as to the 64-bit IEEE address of the Remote Device based on their known 16-bit address. The destination addressing on this command shall be unicast Frame Format Octet : NwkAddrOfInterest RequestType StartIndex NwkAddrOfInterest UINT16 16-bit NWK Address of remote device RequestType 0 or 1 0=Single Device Response. 1=Extended Response StartIndex UINT8 It exists when RequestType is 1. It is start index of associated device list for remote device Effect On Receipt Upon receipt, a Remote Device shall compare the NWKAddrOfInterest to its local NWK address or any NWK address held in its local discovery cache. If there is no match, an IEEE_addr_resp command shall be generated and sent back to the local Page:19/51

20 device with the Status field set to DEVICE_NOT_FOUND; the IEEEAddrRemoteDev field set to the IEEE address of this device; the NWKAddrRemoteDev field set to the NWK address of the request; and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If a match is detected between the contained NWKAddrOfInterest and the Remote Device s NWK address or one held in the discovery cache, the RequestType shall be used to create a response. If the RequestType is one of the reserved values, an IEEE_addr_resp command shall be generated and sent back to the local device with the Status field set to INV_REQUESTTYPE, the IEEEAddrRemoteDev field set to the IEEE address of this device, the NWKAddrRemoteDev field set to the network address of this device and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If the RequestType is single device response, an IEEE_addr_resp command shall be generated and sent back to the local device with the Status field set to SUCCESS, the IEEEAddrRemoteDev field set to the IEEE address of the discovered device, the NWKAddrRemoteDev field set to the NWK address of the request and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included in the frame. If the RequestType indicates an Extended Response and the Remote Device is the ZigBee coordinator or router with associated devices, an IEEE_addr_resp command shall be generated and sent back to the local device with the Status field set to SUCCESS, the IEEEAddrRemoteDev field set to the IEEE address of the device itself, and the NWKAddrRemoteDev field set to the NWK address of the device itself. The Remote Device shall also supply a list of all 16-bit network addresses in the NWKAddrAssocDevList field, starting with the entry StartIndex and continuing with whole entries until the maximum APS packet length is reached, for its associated devices. It shall then set the NumAssocDev field to the number of entries in the NWKAddrAssocDevList field IEEE_addr_rsp (ClusterID = 0x8001) Frame Format Octet : Variable Status IEEEAddr RemoteDev NwkAddr Remote Dev NumAssocDev StartIndex NwkAddr AssocDevList Page:20/51

21 Status UINT8 SUCCESS INV_REQUESTTYPE DEVICE_NOT_FOUND IEEEAddrRemoteDev UINT8 64-bit IEEE Address of remote device. Array NwkAddrRemoteDev UINT16 16-bit NWK Address of remote device. NumAssocDev UINT8 Existing field when RequestType of NWK_Adr_req is 1. It means the number of the device included to NwkAddrAssocDevList field. StartIndex UINT8 It exists when RequestType of IEEE_Adr_req is 1. It is StartIndex of IEEE_Addr_req. NwkAddrAssocDevList UINT8 Existing field when RequestType of Array IEEE_Adr_req is 1 and NumAssocDev value is not 0. NWK Address information is included from the list which StartIndex in associated device list indicates Effect On Receipt On receipt of the IEEE_addr_rsp command, the recipient is either notified of the status of its attempt to discover an IEEE address from an NWK address or notified of an error. If the IEEE_addr_rsp command is received with a Status of SUCCESS, the remaining fields of the command contain the appropriate discovery information, according to the RequestType as specified in the original IEEE_Addr_req command. Otherwise, the Status field indicates the error and the NumAssocDev, StartIndex, and NWKAddrAssocDevList fields shall not be included Node_Desc_req (ClusterID = 0x0002) Frame Format Octet : 2 NwkAddrOfInterest NwkAddrOfInterest UINT16 16-bit NWK Address of remote device Page:21/51

22 Effect On Receipt Upon receipt of this command, the recipient device shall generate a Node_Desc_rsp command in response Node_Desc_rsp (ClusterID = 0x8002) Frame Format Octet : 1 2 Variable Status NwkAddrOfInterest Node Descriptor Staus UINT8 SUCCESS DEVICE_NOT_FOUND INV_REQUESTTYPE NO_DESCRIPTOR NwkAddrOfInterest UINT16 NWKAddrOfInterest field of Node_Desc_req. NodeDescriptor Descriptor Size It exists when status is succeeded. Node descriptor of remote device Effect On Receipt On receipt of the Node_Desc_rsp command, the recipient is either notified of the node descriptor of the remote device indicated in the original Node_Desc_req command or notified of an error. If the Node_Desc_rsp command is received with a Status of SUCCESS, the NodeDescriptor field shall contain the requested node descriptor. Otherwise, the Status field indicates the error and the NodeDescriptor field shall not be included Power_Desc_req (ClusterID = 0x0003) Frame Format Octet : 2 NwkAddrOfInterest NwkAddrOfInterest UINT16 16-bit NWK Address of remote device Effect On Receipt Upon receipt of this command, the recipient device shall generate a Page:22/51

23 Power_Desc_rsp command in response Power_Desc_rsp (ClusterID = 0x8003) Frame Format Octet : 1 2 variable Status NwkAddrOfInterest Power Descriptor Staus UINT8 SUCCESS DEVICE_NOT_FOUND INV_REQUESTTYPE NO_DESCRIPTOR NwkAddrOfInterest UINT16 NWKAddrOfInterest field of Power_Desc_req PowerDescriptor Descriptor Size It exists when status is succeeded. Power descriptor of remote device. AvailaPwrSrc_CurrPwrMode UINT8 bit[7:4] : Available Power Source bit[7] : reserved. bit[6] : Support Disposable Battery. bit[5] : Support Rechargeable Battery. bit[4] : Support Mains-Power. bit[3:0] : Current Power Mode. 0=Receiver is turned on by RxOnWhenIdle of Node Descriptor. 1=Receiver is turned on periodically. 2=Receiver is turned on when there is the external input. 3 ~ 15 : reserved CurrPwrLevel_CurrPwrSrc UINT8 bit[7:4] : CurrPwrLevel. It shows current power level. 0=Critical, 1=33%, 2=66%, 3=100% bit[3:0] : CurrPwrSrc. It shows current power source. bit[3] : reserved bit[2] : Operate as Disposable Battery. bit[1] : Operate as Rechargeable Battery. bit[0] : Operate as Mains-Power. Page:23/51

24 Effect On Receipt On receipt of the Power_Desc_rsp command, the recipient is either notified of the power descriptor of the remote device indicated in the original Power_Desc_req command or notified of an error. If the Power_Desc_rsp command is received with a Status of SUCCESS, the PowerDescriptor field shall contain the requested power descriptor. Otherwise, the Status field indicates the error and the PowerDescriptor field shall not be included Simple_Desc_req (ClusterID = 0x0004) Frame Format Octet : 2 1 NwkAddrOfInterest Endpoint NwkAddrOfInterest UINT16 16-bit NWK Address of remote device. Endpoint UINT8 Endpoint of remote device Effect On Receipt Upon receipt of this command, the recipient device shall generate a Simple_Desc_rsp command in response Simple_Desc_rsp (ClusterID = 0x8004) Frame Format Octet : 1 2 variable Status NwkAddrOfInterest Simple Descriptor Staus UINT8 SUCCESS INVALID_EP NOT_ACTIVE DEVICE_NOT_FOUND INV_REQUESTTYPE NO_DESCRIPTOR NwkAddrOfInterest UINT16 NWKAddrOfInterest field of Simple_Desc_req Page:24/51

25 Length UINT8 The number of byte of SimpleDescriptor SimpleDescriptor Descriptor It exists when status is succeeded. Size Simple descriptor of remote device EndPoint UINT8 The number of endpoint. AppProID UINT16 Protocol ID of an application. AppDevID UINT16 Device ID of an application. DevVersion UINT8 bit[7:4] : reserved bit[3:0] : Device version. NumInClus UINT8 The number of incoming cluster which endpoint has. InClusList UINT16 Array Incoming Cluster List. There is a list as much as the number of NumInClus. NumOutClus UINT8 The number of outgoing cluster which endpoint has. OutClusList UINT16 Array Outgoing Cluster List. There is a list as much as the number of NumInClus Effect On Receipt On receipt of the Simple_Desc_rsp command, the recipient is either notified of the simple descriptor on the endpoint of the remote device indicated in the original Simple_Desc_req command or notified of an error. If the Simple_Desc_rsp command is received with a Status of SUCCESS, the SimpleDescriptor field shall contain the requested simple descriptor. Otherwise, the Status field indicates the error and the SimpleDescriptor field shall not be included Active_EP_req (ClusterID = 0x0005) Frame Format Octet : 2 NwkAddrOfInterest NwkAddrOfInterest UINT16 16-bit NWK Address of remote device Effect On Receipt Upon receipt of this command, the recipient device shall generate an Active_EP_rsp command in response. Page:25/51

26 Active_EP_rsp (ClusterID = 0x8005) Frame Format Octet : variable Status NwkAddrOfInterest ActiveEPCount ActiveEPList Staus UINT8 SUCCESS DEVICE_NOT_FOUND INV_REQUESTTYPE NO_DESCRIPTOR NwkAddrOfInterest UINT16 NWKAddrOfInterest field of Active_EP_req. ActiveEPCount UINT8 The number of enabled endpoint. ActiveEPList EPList Size It exists when ActiveEPCount field is not 0. It includes the information of enabled endpoint Effect On Receipt On receipt of the Active_EP_rsp command, the recipient is either notified of the active endpoints of the remote device indicated in the original Active_EP_req command or notified of an error. If the Active_EP_rsp command is received with a Status of SUCCESS, the ActiveEPCount field indicates the number of entries in the ActiveEPList field. Otherwise, the Status field indicates the error and the ActiveEPList field shall not be included Match_Desc_req (ClusterID = 0x0006) Frame Format Octet : variable 1 variable NwkAddr OfInterest ProfileID NumIn Cluster InClusterList NumOut Cluster OutCluserList NwkAddrOfInterest UINT16 16-bit NWK Address of remote device ProfileID UINT16 ProfileID which should be match on remote device. NumInCluster UINT8 The number of cluster provided in InClusterList field to compare input cluster. InClusterList UINT16 Array The list of input cluster ID to be used for comparison. It does not exist when NumInCluster is 0. Page:26/51

27 NumOutCluster UINT8 The number of cluster provided in OutClusterList field to compare output cluster. OutClusterList UINT16 Array The list of output cluster ID to be used for matching. It does not exist when NumOutCluster is Effect On Receipt Upon receipt of this command, the recipient device shall generate a Match_Desc_rsp command in response Match_Desc_rsp (ClusterID = 0x8006) Frame Format Octet : variable Status NwkAddrOfInterest MatchLength MatchList Staus UINT8 SUCCESS DEVICE_NOT_FOUND INV_REQUESTTYPE NO_DESCRIPTOR NwkAddrOfInterest UINT16 When destination of Match_Desc_req is broadcast, it is 16-bit NWK Addrss of the device which is matched the result of comparison for simple descriptor. When destination of Match_Desc_req is not broadcast, it is NwkAddrOfInterest of Match_Desc_req. MatchLength UINT8 The number of endpoint for remote device which is matched to the Match_Desc_req request. MatchList Enpoint List The list of endpoint for remote device which is matched to the Match_Desc_req request Effect On Receipt On receipt of the Match_Desc_rsp command, the recipient is either notified of the results of its match criterion query indicated in the original Match_Desc_req command or notified of an error. If the Match_Desc_rsp command is received with a Status of SUCCESS, the MatchList field shall contain the list of endpoints containing simple descriptors that matched the criterion. Otherwise, the Status field indicates the error and the MatchList field shall not be included. Page:27/51

28 User_Desc_req (ClusterID = 0x0011) Frame Format Octet : 2 NwkAddrOfInterest NwkAddrOfInterest UINT16 16-bit NWK Address of remote device Effect On Receipt Upon receipt of this command, the recipient device shall generate a User_Desc_rsp command in response User_Desc_rsp (ClusterID = 0x8011) Frame Format Octet : Status NwkAddrOfInterest Length UserDescriptor Status UINT8 The status of the User_Desc_req command. NwkAddrOfInterest UINT16 NWK address for the request. Length UINT8 Length in bytes of the UserDescriptor field. UserDescriptor UINT8[16] user descriptor of the requested device Effect On Receipt On receipt of the User_Desc_rsp command, the recipient is either notified of the user descriptor of the remote device indicated in the original User_Desc_req command or notified of an error. If the User_Desc_rsp command is received with a Status of SUCCESS, the UserDescriptor field shall contain the requested user descriptor. Otherwise, the Status field indicates the error and the UserDescriptor field shall not be included Device_annce (ClusterID = 0x0013) Frame Format Octet : Page:28/51

29 NwkAddr IEEEAddr Capability NwkAddr UINT16 16-bit NWK Address of its own IEEEAddr UINT8[8] 64-bit IEEE Address of its own Capability UINT8 Capability of its own Effect On Receipt Upon receipt, IEEE addreaa and NWK address of remote device are identified. This information is used to update address map table and address confliction check User_Desc_set (ClusterID = 0x0014) Frame Format Octet : NwkAddrOfInterest Length UserDescriptor NwkAddrOfInterest UINT16 NWK address for the request Length UINT8 Length of the User Descriptor in bytes. UserDescriptor UINT8[16] The user description to configure; if the ASCII character string to be entered here is less than 16 characters in length, it shall be padded with space characters (0x20) to make a total length of 16 characters. Characters with codes 0x00-0x1f are not permitted Effect On Receipt Upon receipt of this command, the recipient device updates user descriptor and then generates a User_Desc_conf command in response User_Desc_conf (ClusterID = 0x8014) Frame Format Octet : 1 2 Status NwkAddrOfInterest Page:29/51

30 Status UINT8 The status of the User_Desc_set command. NwkAddrOfInterest UINT16 The network address of the device on which the user descriptor set attempt was made Effect On Receipt The local device is notified of the results of User_Desc_set transmission System_Server_Discovery_req (ClusterID = 0x0015) Frame Format Octet : 2 ServerMask ServerMask 16bit bitmap bit[15:7] : reserved. bit[6] : 1 = Operated as Network Manager bit[5] : 1 = Operated as Backup Discovery Cache. bit[4] : 1 = Operated as Primary Discovery Cache. bit[3] : 1 = Operated as Backup Binding Table Cache. bit[2] : 1 = Operated as Primary Binding Table Cache. bit[1] : 1 = Operated as Backup Trust Center. bit[0] : 1 = Operated as Primary Trust Center Effect On Receipt Upon receipt, remote devices shall compare the ServerMask parameter to the Server Mask field in their own Node descriptor. If no bits are found to match, no action is taken. If any matching bits are found, the remote device shall send a System_Server_Discovery_rsp back to the originator using unicast transmission (with acknowledgement request) and indicating the matching bits System_Server_Discovery_rsp (ClusterID = 0x8015) Frame Format Octet : 1 2 Status ServerMask Page:30/51

31 Status UINT8 SUCCESS ServerMask UINT16 It is the result to operate ServerMask of System_Server _Discovery_req and ServerMask field of node descriptor for remote device by AND per bit. bit[15:6] : reserved bit[5] : 1 = Operate as Backup Discovery Cache bit[4] : 1 = Operate as Primary Discovery Cache bit[3] : 1 = Operate as Backup Binding Table Cache bit[2] : 1 = Operate as Primary Binding Table Cache bit[1] : 1 = Operate as Backup Trust Center bit[0] : 1 = Operate as Primary Trust Center Effect On Receipt The requesting device is notified that this device has some of the system server functionality that the requesting device is seeking. If the Network Manager bit was set in the System_Server_Discovery_rsp, then the Remote Device.s NWK address shall be set into the nwkmanageraddr of the NIB End_Device_Bind_req (ClusterID = 0x0020) Frame Format Octet : Variable 1 Variable 2 Binding Target SrcIEE E Addres s Src EP Profile ID Num InCluster s InCluste r List Num OutCluster s OutCluste r List BindingTarget UINT16 The address of target which is binding. It can be a local device or primary cache device. SrcIEEEAddress UINT8[8] IEEE address of the device, which requests, itself. SrcEndpoint UINT8 Endpoint of the device, which requests, itself. ProfileID UINT16 It is profile ID to match between two End_Device_Bind_req, which ZigBee coordinator receives, within timeout value defined on ZigBee coordinator Page:31/51

32 NumInClusters UINT8 The number of input cluster provided for end device binding in nclusterlist. InClusterList UINT16 Array The list of Input cluster ID used in matching. InClusterList is matched with output cluster of remote device on ZigBee coordinator. NumOutClusters UINT8 The number of output cluster provided for end device binding in OutClusterList. OutClusterList UINT16 Array The list of output cluster used in matching. OutCluster List is matched with input cluster of the remote device on ZigBee coordinator Effect On Receipt On receipt of this command, the ZigBee coordinator shall first check that the supplied endpoint is within the specified range. If the supplied endpoint does not fall within the specified range, the ZigBee coordinator shall return an End_Device_Bind_rsp with a status of INVALID_EP. If the supplied endpoint is within the specified range, the ZigBee Coordinator shall retain the End_Device_Bind_req for a pre-configured timeout duration awaiting a second End_Device_Bind_req. If the second request does not appear within the timeout period, the ZigBee Coordinator shall generate a TIMEOUT status and return it with the End_Device_Bind_rsp to the originating Local Device. Assuming the second End_Device_Bind_req is received within the timeout period, it shall be matched with the first request on the basis of the ProfileID, InClusterList and OutClusterList. If no match of the ProfileID is detected or if the ProfileID matches but none of the InClusterList or OutClusterList elements match, a status of NO_MATCH shall be supplied to both Local Devices via End_Device_Bind_rsp to each device. If a match of Profile ID and at least one input or output clusterid is detected, an End_Device_Bind_rsp with status SUCCESS shall be issued to each Local Device which generated the End_Device_Bind_req. In order to facilitate a toggle action, the ZigBee Coordinator shall then issue an Unbind_req command to the BindingTarget, specifying any one of the matched ClusterID values. If the returned status value is NO_ENTRY, the ZigBee Coordinator shall issue a Bind_req command for each matched ClusterID value. Otherwise, the ZigBee Coordinator shall conclude that the binding records are instead to be removed and shall issue an Unbind_req command for any further matched ClusterID values. Page:32/51

33 The initial Unbind_req and any subsequent Bind_reqs or Unbind_reqs containing the matched clusters shall be directed to one of the BindingTargets specified by the generating devices. The BindingTarget is selected on an individual basis for each matched cluster, as the Binding Target selected by the generating device having that cluster as an output cluster. The SrcAddress field shall contain the 64-bit IEEE address of that same generating device and the SrcEndp field shall contain its endpoint. The DstAddress field shall contain the 64-bit IEEE address of the generating device having the matched cluster in its input cluster list and the DstEndp field shall contain its endpoint End_Device_Bind_rsp (ClusterID = 0x8020) Frame Format Octet : 1 Status Status UINT8 SUCCESS NOT_SUPPORTED INVALID_EP TIMEOUT NO_MATCH Effect On Receipt The result of End_Device_Bind_req transmission is found Bind_req (ClusterID = 0x0021) Frame Format Octets: /8 0/1 SrcAddress SrcEndp ClusterID DstAddrMode DstAddress DstEndp SrcAddress UINT8[8] IEEE Address of source device on binding entry. SrcEndpoint UINT8 Endpoint of source device on binding entry. ClusterID UINT16 The value of cluster ID of source device to be bound with destination. Page:33/51

34 DstAddrMode UINT8 Address mode for the destination address. 0x00 = reserved 0x01 = DstAddress means 16-bit group address and there is no DstEndpoint field. 0x02 = reserved 0x03=DstAddress means 64-bit extended address and DstEndpoint field is included. 0x04 0xff = reserved DstAddress UINT8[8] Address of destination device on binding entry. DstEndpoint UINT8 When DstAddrMode is 0x03, it is endpoint of destination device on binding entry Effect On Receipt Upon receipt, a Remote Device (a Primary binding table cache or the device designated by SrcAddress) shall create a Binding Table entry based on the parameters supplied in the Bind_req if the Binding Manager is supported. If the remote device is a primary binding table cache, the following additional processing is required. First, the primary cache shall check its table of devices holding their own source bindings for the device in SrcAddress and, if it is found, shall issue another Bind_req to that device with the same entry. Second, the primary cache shall check if there is a backup binding table cache and, if so, shall issue a Store_Bkup_Binding_Entry_req command to backup the new entry. The Remote Device shall then respond with SUCCESS if the entry has been created by the Binding Manager; otherwise, the Remote Device shall respond with NOT_SUPPORTED Bind_rsp (ClusterID = 0x8021) Frame Format Octet : 1 Status Status UINT8 SUCCESS NOT_SUPPORTED INVALID_EP TABLE_FULL Page:34/51

35 Effect On Receipt Upon receipt, error checking is performed on the request as described in the previous section. Assuming the Status is SUCCESS, the parameters from the Bind_req are entered into the Binding Table at the Remote Device via the APSME- BIND.request primitive Unbind_req (ClusterID = 0x0022) Frame Format Octets: /8 0/1 SrcAddress SrcEndp ClusterID DstAddrMode DstAddress DstEndp SrcAddress UINT8[8 IEEE Address of source device on binding entry. ] SrcEndpoint UINT8 Endpoint of source device on binding entry. ClusterID UINT16 The value of cluster ID of source device to be bound with destination. DstAddrMode UINT8 Address mode for the destination address. 0x00 = reserved 0x01 = DstAddress means 16-bit group address and there is no DstEndpoint field. 0x02 = reserved 0x03=DstAddress means 64-bit extended address and DstEndpoint field is included. 0x04 0xff = reserved DstAddress UINT8[8 Address of destination device on binding entry. ] DstEndpoint UINT8 When DstAddrMode is 0x03, it is endpoint of destination device on binding entry Effect On Receipt The Remote Device shall evaluate whether this request is supported. If the request is not supported, a Status of NOT_SUPPORTED shall be returned. If the request is supported, the Remote Device (a Primary binding table cache or the SrcAddress) shall remove a Binding Table entry based on the parameters supplied in the Unbind_req. If the Remote Device is a primary binding table cache, the following additional processing is required. First, the primary cache shall check its table of Page:35/51

36 devices holding their own source bindings for the device in SrcAddress and, if it is found, shall issue another Unbind_req to that device with the same entry. Second, the primary cache shall check if there is a backup binding table cache and, if so, shall issue a Remove_Bkup_Bind_Entry_req command to remove the backup of this entry. If a Binding Table entry for the SrcAddress, SrcEndp, ClusterID, DstAddress, DstEndp contained as parameters does not exist, the Remote Device shall respond with NO_ENTRY. Otherwise, the Remote Device shall delete the indicated Binding Table entry and respond with SUCCESS Unbind_rsp (ClusterID = 0x8022) Frame Format Octet : 1 Status Status UINT8 SUCCESS / NOT_SUPPORTED / INVALID_EP / NO_ENTRY Effect On Receipt Upon receipt, error checking is performed on the response. If the status is SUCCESS, the device has successfully removed the binding entry for the parameters specified in the Unbind_req Mgmt_NWK_Update_req (ClusterID = 0x0038) Frame Format Octet : 4 1 0/1 0/1 0/2 ScanChannel ScanDuration ScanCount nwkupdateid nwkmanageraddr ScanChannel UINT32 Channel List to scan. Each bit indicates whether the corresponding channel is to be scanned. bit[31:27] : reserved bit[26] : 1=Channel 26(2480MHz) is to be scanned. Page:36/51

37 bit[11] : 1=Channel 11(2405MHz) is to be scanned. bit[10:0] : reserved ScanDuratioin UINT8 0x00 ~ 0x05 : A value used to calculate the length of time to spend scanning each channel. The time spent scanning each channel is, (0=33ms, 1=49ms, 2=81ms, 3=145ms, 4=273ms, 5=529ms) 0xfe : This is a request for channel change. 0xff : This is a request to change the apschannelmask and nwkmanageraddr parameters. ScanCount UINT8 This field represents the number of energy scans to be conducted and reported. This field shall be present only if the ScanDuration is within the range of 0x00 to 0x05. nwkupdateid UINT8 The value of the nwkupdateid contained in this request. This value is set by the Network Channel Manager prior to sending the message. This field shall only be present of the ScanDuration is 0xfe or 0xff. nwkmanagerad dr UINT16 This field shall be present only if the ScanDuration is set to 0xff, and, where present, indicates the NWK address for the device with the Network Manager bit set in its Node Descriptor Effect On Receipt Upon receipt, the Remote Device shall determine from the contents of the ScanDuration parameter whether this request is an update to the apschannelmask and nwkmanageraddr parameters, a channel change command, or a request to scan channels and report the results. If the ScanDuration parameter is equal to 0xfe, the command provides a new active channel as a single channel in the ChannelMask in which case the APS IB is not updated but the procedure for changing channels is completed. If the ScanDuration parameter is equal to 0xff, the command provides a set of new apschannelmask along with a new nwkmanageraddr. The Remote Device shall store the apschannelmask in the APS IB and the nwkmanageraddr in the NIB without invocation of an NLME-ED-SCAN.request. Page:37/51

38 If this command is unicast with ScanDuration set to 0xfe or 0xff, the Remote Device shall not respond. The network manager should request an APS acknowledgement in this case. If the ScanDuration is equal to 0x00 to 0x05 and the destination addressing on this command was unicast then the command is interpreted as a request to scan the channels described in ChannelMask, using the parameter ScanDuration and ScanCount, via invocation of an NLME-ED-SCAN.request. If the Remote Device does not support fragmentation and the resulting response will exceed the APDU, the Remote Device shall perform the Energy Detect Scan on as many of the requested channels as will fit into a single APDU, highlighting the list of actual scanned channels in the response parameter. If multiple scans are requested in the ScanCount, each scan is reported as a separate result. The Remote Device will employ an Energy Detect Scan using the request parameters, modified by the limitation described for fragmentation, and supply the results to the requesting device with a Mgmt_NWK_Update_notify with a SUCCESS status. Otherwise, if the ScanDuration is equal to 0x06 to 0xfd and the destination addressing on this command was unicast then the Remote Device shall return a status of INVALID_REQUEST. If the destination addressing on this command was not unicast then the Remote Device shall not transmit a response Mgmt_NWK_Update_notify (ClusterID = 0x8038) Frame Format Octet : variable Status Scanned Channel Total Transmit Transmit Fail ScannedChannel ListCount EnergyValue Status UINT8 The status of the Mgmt_NWK_Update_notify command. ScannedChann UINT32 List of channels scanned by the request. el TotalTransmit UINT16 Count of the total transmissions reported by the device. TransmitFail UINT16 Sum of the total transmission failures reported by the device. Page:38/51

Z-Stack Application Programming Interface

Z-Stack Application Programming Interface Z-Stack Application Programming Interface Document Number: SWRA195 Texas Instruments, Inc. San Diego, California USA Copyright 2006-2011 Texas Instruments, Inc. All rights reserved. Version Description

More information

Introduction to the ZigBee Application Framework

Introduction to the ZigBee Application Framework Wireless Control That Simply Works Introduction to the ZigBee Application Framework Phil Jamieson, ZigBee AFG Chair BuilConn - ZigBee Workshop, Amsterdam, November 8 th, 2005 Copyright 2005 ZigBee TM Alliance.

More information

Wireless Sensor Networks

Wireless Sensor Networks Wireless Sensor Networks c.buratti@unibo.it +39 051 20 93147 Office Hours: Tuesday 3 5 pm @ Main Building, second floor Credits: 6 Protocol Stack Time Synchronization Energy Efficiency Application Layer

More information

Lecture 6 ZigBee Device Object (ZDO) and Network Layer (NWK)

Lecture 6 ZigBee Device Object (ZDO) and Network Layer (NWK) Lecture 6 ZigBee Device Object (ZDO) and Network Layer (NWK) Jingcheng Zhang Linköping University 2013-01-28 1 Content ZDO general introduction ZDO function description Device discovery Service discovery

More information

Content 1/28/2013. Lecture 6. Network Layer (NWK) Z-Stack ZDO Interface

Content 1/28/2013. Lecture 6. Network Layer (NWK) Z-Stack ZDO Interface Content Lecture 6 ZigBee Device Object (ZDO) and Network Layer (NWK) ZDO general introduction ZDO function description Device discovery Service discovery Binding service Management service Jingcheng Zhang

More information

How to Reach Us: Home Page: USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Info

How to Reach Us: Home Page:     USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Info ZigBee environment Demonstration (ZeD) Embedded Software Design User s Guide Document Number: ZEDESDUG Rev. 1.3 10/2008 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe

More information

ZigBee Mesh Networking - In Control

ZigBee Mesh Networking - In Control Wireless Control That Simply Works ZigBee Mesh Networking - In Control Ian Marsden Chairman ZigBee Network Working Group Director, Software Engineering, Integration Associates Copyright 2004 ZigBee TM

More information

Davide Quaglia Assistant CS depart University of Verona, Italy

Davide Quaglia Assistant CS depart University of Verona, Italy Emad Ebeid Ph.D. student @ CS depart University of Verona, Italy EmadSamuelMalki.Ebeid@univr.it Davide Quaglia Assistant Professor @ CS depart University of Verona, Italy Davide.Quaglia@univr.it 2 1 ZigBee

More information

Mesh networking with ZigBee. A dive into the ZigBee ecosystem

Mesh networking with ZigBee. A dive into the ZigBee ecosystem Mesh networking with ZigBee A dive into the ZigBee ecosystem Agenda THEORETICAL PART What is ZigBee ZigBee Networking ZigBee Application Support ZigBee Security PRACTICAL PART XBee intro Exercise A Exercise

More information

Standard for wireless sensor networks. Developed and promoted by the ZigBee alliance

Standard for wireless sensor networks. Developed and promoted by the ZigBee alliance Stefano Chessa Zigbee Standard for wireless sensor networks Developed and promoted by the ZigBee alliance Applications: Home automation (domotics, ambient assisted living,...) Health care Consumer electronics

More information

ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL

ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL 1. OVERVIEW Thank you for purchasing the ubisys dimmer D1, a universal ZigBee AC dimmer with integrated smart meter. You have decided for a high-quality

More information

1. Overview Thank you for purchasing this ubisys ZigBee Router. You have decided for a high-quality product with first-rate support! This reference ma

1. Overview Thank you for purchasing this ubisys ZigBee Router. You have decided for a high-quality product with first-rate support! This reference ma ZIGBEE ROUTER R0 REFERENCE MANUAL 1. Overview Thank you for purchasing this ubisys ZigBee Router. You have decided for a high-quality product with first-rate support! This reference manual provides operating

More information

Freescale BeeStack Software Reference Manual

Freescale BeeStack Software Reference Manual Freescale BeeStack Software Reference Manual Document Number: BSSRM Rev. 0.0 02/2007 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale

More information

Freescale BeeStack. Software Reference Manual for ZigBee 2007

Freescale BeeStack. Software Reference Manual for ZigBee 2007 Freescale BeeStack Software Reference Manual for ZigBee 2007 Document Number: BSSRMZB2007 Rev. 1.0 10/2008 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations

More information

ZigBee Security Specification Overview

ZigBee Security Specification Overview Wireless Control That Simply Works ZigBee Security Specification Overview Copyright 2005 ZigBee TM Alliance. All Rights Reserved. Agenda ZigBee Security Overview Residential Applications Guidelines Typical

More information

Legal Notice. Page 2. Copyright MMB Research Inc. 2014

Legal Notice. Page 2. Copyright MMB Research Inc. 2014 Legal Notice THIS DOCUMENT ( DOCUMENTATION ) CONTAINS HIGHLY SENSITIVE, CONFIDENTIAL, AND PROPRIETARY INFORMATION OF MMB RESEARCH INC. ( MMB ) AND MAY BE THE SUBJECT OF PATENT APPLICATIONS. THE DOCUMENTATION

More information

Zigbee protocol stack overview

Zigbee protocol stack overview Zigbee protocol stack overview 2018 ASSUMPTIONS FOR USING THIS TEACHING MATERIAL DSR and OTSL takes no responsibility about the problem which occurs as a result of applying the technical information written

More information

ZIGBEE POWER SWITCH S1(-R) REFERENCE MANUAL

ZIGBEE POWER SWITCH S1(-R) REFERENCE MANUAL ZIGBEE POWER SWITCH S1(-R) REFERENCE MANUAL 1. Overview Thank you for purchasing the ubisys power switch S1, a ZigBee load switch with integrated smart meter, also known as Smart Power Outlet. You have

More information

Public Review Draft. ASHRAE Standard

Public Review Draft. ASHRAE Standard BSR/ASHRAE Addendum q to ANSI/ASHRAE Standard 135-2004 Public Review Draft ASHRAE Standard Proposed Addendum q to Standard 135-2004, BACnet A Data Communication Protocol for Building Automation and Control

More information

ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL

ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL ZIGBEE UNIVERSAL DIMMER D1(-R) REFERENCE MANUAL 1. Overview Thank you for purchasing the ubisys dimmer D1, a universal ZigBee AC dimmer with integrated smart meter. You have decided for a high-quality

More information

Management Objects for ZigBee Devices

Management Objects for ZigBee Devices Management Objects for ZigBee Devices Approved Version 1.0 25 Jul 2017 Open Mobile Alliance OMA-TS-DM-GwMO_ZigBeeMO-V1_0-20170725-A 2017 Open Mobile Alliance All Rights Reserved. OMA-TS-DM-GwMO_ZigBeeMO-V1_0-20170725-A

More information

OSGi ZigBee Base Driver

OSGi ZigBee Base Driver OSGi ZigBee Base Driver Architecture and Implementation overview Stefano Lenzi WNLab, ISTI, CNR 6 th November 2009 - Italy 6th November 2009, CNR-ISTI, Italy Stefano Lenzi

More information

ZigBee Democase User Guide 1vv Rev.2 25/03/2010

ZigBee Democase User Guide 1vv Rev.2 25/03/2010 This document is related to the following product : Reproduction forbidden without Telit Communications S.p.A. written authorization - All Rights Reserved page 1 of 41 DISCLAIMER The information contained

More information

ZigBee Lighting & Occupancy Device Specification Version 1.0

ZigBee Lighting & Occupancy Device Specification Version 1.0 ZigBee Lighting & Occupancy Device Specification Version 1.0 ZigBee Document 15-0014-05 February 24th, 2016 Sponsored by: ZigBee Alliance Accepted by Abstract Keywords This document has been accepted for

More information

deconz Serial Protocol

deconz Serial Protocol Serial Protocol Document Version V1.10 Table of contents 1. Overview... 6 2. Requirements... 6 2.1 Required Hardware... 6 2.2 Supported Operating Systems... 6 3. Target Audience... 7 4. Transmission Protocol...

More information

Accepted for release by: This document has not yet been accepted for release by the ZigBee Alliance Board of Directors.

Accepted for release by: This document has not yet been accepted for release by the ZigBee Alliance Board of Directors. ZigBee Document 0 ZigBee PRO Green Power feature Specification 0 Revision Version 0a May st, 0 0 Sponsored by: ZigBee Alliance Accepted for release by: This document has not yet been accepted for release

More information

ZigBee PRO Stack User Guide

ZigBee PRO Stack User Guide ZigBee PRO Stack JN-UG-3101 Revision 1.5 26 April 2017 ZigBee PRO Stack 2 NXP Laboratories UK 2017 JN-UG-3101 v1.5 ZigBee PRO Stack Contents Preface 13 Organisation 13 Conventions 14 Acronyms and Abbreviations

More information

ZigBee Green Power (for ZigBee 3.0) User Guide

ZigBee Green Power (for ZigBee 3.0) User Guide ZigBee Green Power (for ZigBee 3.0) JN-UG-3119 Revision 1.1 6 July 2016 ZigBee Green Power (for ZigBee 3.0) 2 NXP Laboratories UK 2016 JN-UG-3119 v1.1 ZigBee Green Power (for ZigBee 3.0) Contents Preface

More information

Freescale Test Tool. User s Guide

Freescale Test Tool. User s Guide Freescale Test Tool User s Guide Document Number: TTUG Rev. 1.2 10/2008 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale Semiconductor

More information

RELEASE NOTES. JN517x ZigBee 3.0 SDK JN-SW Build NXP Semiconductors

RELEASE NOTES. JN517x ZigBee 3.0 SDK JN-SW Build NXP Semiconductors RELEASE NOTES JN517x ZigBee 3.0 SDK JN-SW-4270 Build 1746 NXP Semiconductors For the contact details of your local NXP office or distributor, refer to: www.nxp.com CONTENTS RELEASE SUMMARY (v1746) 3 1.

More information

Getting Started with ZigBee and IEEE

Getting Started with ZigBee and IEEE Getting Started with ZigBee and IEEE 802.15.4 DT200 (Rev.10.2.17) ZigBee is a registered trademark of the ZigBee Alliance. 802.15.4 is a trademark of the Institute of Electrical and Electronics Engineers

More information

By Nick Giannaris. ZigBee

By Nick Giannaris. ZigBee By Nick Giannaris ZigBee Personal Area Network (PAN) A computer network used for communication among devices in a close proximity. Wireless Personal Area Network (WPAN) A wireless personal area network

More information

ZIGBEE. Erkan Ünal CSE 401 SPECIAL TOPICS IN COMPUTER NETWORKS

ZIGBEE. Erkan Ünal CSE 401 SPECIAL TOPICS IN COMPUTER NETWORKS ZIGBEE Erkan Ünal CSE 401 SPECIAL TOPICS IN COMPUTER NETWORKS OUTLINE ZIGBEE AND APPLICATIONS IEEE 802.15.4 PROTOCOL ZIGBEE PROTOCOL ZIGBEE ALLIANCE ZIGBEE APPLICATIONS PHYSICAL LAYER MAC LAYER ZIGBEE

More information

ZigBee TM - Measurement and Switch Socket. User Manual. Measurement and Switch Socket Model: Z809A. Firmware: V3.5 Hardware: V1.2

ZigBee TM - Measurement and Switch Socket. User Manual. Measurement and Switch Socket Model: Z809A. Firmware: V3.5 Hardware: V1.2 ZigBee TM - Measurement and Switch Socket User Manual Measurement and Switch Socket Model: Z809A Firmware: V3.5 Hardware: V1.2 Table of Contents 1. Introduction... 2 2. Product Appearance...2 3. Specification...

More information

Zongle. Summary. ZigBee RFD NWK/APS layer firmware for UZBee USB adapter

Zongle. Summary. ZigBee RFD NWK/APS layer firmware for UZBee USB adapter FlexiPanel Zongle ZigBee RFD NWK/APS layer firmware for UZBee USB adapter Summary Zongle allows USB-enabled devices to implement the ZigBee communications protocol for low datarate wireless mesh networks.

More information

Outline. TWR Module. Different Wireless Protocols. Section 7. Wireless Communication. Wireless Communication with

Outline. TWR Module. Different Wireless Protocols. Section 7. Wireless Communication. Wireless Communication with Section 7. Wireless Communication Outline Wireless Communication with 802.15.4/Zigbee Protocol Introduction to Freescale MC12311 802.15.4/Zigbee Protocol TWR-12311 Module TWR-MC12311 Smart Radio Features

More information

Comparing the Digi XBee API with EmberZNet EM260 API

Comparing the Digi XBee API with EmberZNet EM260 API Comparing the Digi XBee API with EmberZNet EM260 API White Paper Abstract Digi s XBee ZB module and the EM260 co-processor are similar in many respects. Both are designed to provide an interface to a ZigBee

More information

Key Fob ZHKF-101. Technical manual

Key Fob ZHKF-101. Technical manual Key Fob ZHKF-101 Technical manual Revised 21.03.2016 Content 1 Cautionary notes... 5 2 Features... 6 2.1 Key Fob ZHKF-101... 6 2.2 Key features... 6 3 Endpoints... 7 3.1 ZigBee Device Object (ZDO)... 7

More information

深圳市鼎泰克电子有限公司. Zigbee Module User Guide. Shenzhen DTK Electronics Co., Ltd V5.7. Shenzhen DTK Electronics CO., LTD. Zigbee Module User Guide DRF Series

深圳市鼎泰克电子有限公司. Zigbee Module User Guide. Shenzhen DTK Electronics Co., Ltd V5.7. Shenzhen DTK Electronics CO., LTD. Zigbee Module User Guide DRF Series 深圳市鼎泰克电子有限公司 Shenzhen DTK Electronics Co., Ltd Zigbee Module User Guide V5.7 Shenzhen DTK Electronics CO., LTD. Address: Room 2A#506, Color Building, BaoAn district, Shenzhen, China TEL: +86 755-29080800

More information

CEL Profile-Builder Software Manual

CEL Profile-Builder Software Manual ZIC2410 Series CEL Profile-Builder Software Manual 0005-05-08-16-001 (Rev C) Table of Contents 1 INTRODUCTION... 3 1.1 REFERENCED DOCUMENTS... 3 2 INSTALLATION... 3 2.1 INSTALLING THE PROFILE-BUILDER PROGRAM...

More information

DRF1605H Zigbee Module 1.6km Transfer CC2530 Wireless Module UART to Zigbee

DRF1605H Zigbee Module 1.6km Transfer CC2530 Wireless Module UART to Zigbee DRF1605H Zigbee Module 1.6km Transfer CC2530 Wireless Module UART to Zigbee Description 100% Brand new The Advantage: 1, NetWork creation automatically: after power on, the Zigbee network can create automatically

More information

MiWi Software Design Guide

MiWi Software Design Guide Software Design Guide Introduction The MiWi is Microchip s proprietary wireless networking stack designed to support Low Rate Personal Area Networks (LRPANs). This guide describes the MiWi applications

More information

Version. Table of Contents

Version. Table of Contents NAP Protocol 1.0 Version Version Date By Comment v1.0 24.01.2011 JP Release version of NAP documentation. Table of Contents 1 Basic concepts...3 1.1 Usage info...3 1.2 Length byte...3 1.3 Literal characters...4

More information

ZIGBEE HOME AUTOMATION PUBLIC APPLICATION PROFILE. ZigBee Home Automation Public Application Profile Document r26.

ZIGBEE HOME AUTOMATION PUBLIC APPLICATION PROFILE. ZigBee Home Automation Public Application Profile Document r26. ZigBee Home Automation Public Application Profile Document 00r ZIGBEE HE AUTATIN PUBLIC Home Automation Public Application Profile ZigBee Profile: 0x00 Revision Version. APPLICATIN PRFILE ZigBee Document

More information

Wireless Sensor Networks - ZigBee

Wireless Sensor Networks - ZigBee Wireless Sensor Networks - ZigBee Anneleen Van Nieuwenhuyse KaHo Sint-Lieven DraMCo 21/05/2009 Anneleen Van Nieuwenhuyse - ZigBee 1 Overview Introduction Wireless Sensor Networks (General) IEEE 802.15.4

More information

Zigbee Module User Guide

Zigbee Module User Guide Zigbee Module User Guide V5.1 CONTENTS 1 DRF Series Zigbee Module Features... 3 2 DRF Series Zigbee Module Parameters... 6 DRF1601... 6 DRF1601A... 8 DRF1602... 10 DRF1605... 12 DRF1605H... 16 DRF2617-ZR232...

More information

Z-Stack Home TI-RTOS Developer s Guide

Z-Stack Home TI-RTOS Developer s Guide Z-Stack Home TI-RTOS Developer s Guide Texas Instruments, Inc. San Diego, California USA Copyright 2015 Texas Instruments, Inc. All rights reserved. Version Description Date 1.0 Initial release 02/20/2015

More information

Configuring Dynamic ARP Inspection

Configuring Dynamic ARP Inspection 21 CHAPTER This chapter describes how to configure dynamic Address Resolution Protocol inspection (dynamic ARP inspection) on the Catalyst 3560 switch. This feature helps prevent malicious attacks on the

More information

ZICM357SPx Thermostat Application Note: ESI

ZICM357SPx Thermostat Application Note: ESI Application Note 0011-00-16-04-000 ZICM357SPx Thermostat Application Note: ESI Smart Energy Network This document describes the ESI Application Note. ZICM357SPx Thermostat Demo Application Note: ESI ESI

More information

UG103.2: Zigbee Fundamentals

UG103.2: Zigbee Fundamentals This document describes the key features and characteristics of a Zigbee solution. It also includes a section on Zigbee 3.0. Silicon Labs Application Development Fundamentals series covers topics that

More information

Chapter 6 Addressing the Network- IPv4

Chapter 6 Addressing the Network- IPv4 Chapter 6 Addressing the Network- IPv4 Objectives Explain the structure IP addressing and demonstrate the ability to convert between 8- bit binary and decimal numbers. Given an IPv4 address, classify by

More information

13 Extended OAM for EPON

13 Extended OAM for EPON 13 Extended OAM for EPON 13.1 Profile-independent eoam management 13.2 Non-SNMP-optimized eoam management 13.3 SNMP-optimized eoam management 13.4 DPoE eoam management 13.4.1 eoampdu structure 13.4.1.1

More information

ZigBee pro API. ZigBee / IEEE ZM101, ZM101PA, ZM102, ZM201 EZport, SZport, ZIOport

ZigBee pro API. ZigBee / IEEE ZM101, ZM101PA, ZM102, ZM201 EZport, SZport, ZIOport ZigBee pro API ZigBee / IEEE 802.15.4 ZM101, ZM101PA, ZM102, ZM201 EZport, SZport, ZIOport ZigBee pro API format Objective: ZigBee pro API is established in between ZigBee and the Application to prevent

More information

UPB US1-40 Single Rocker Wall Switch with Dimmer Firmware Specification

UPB US1-40 Single Rocker Wall Switch with Dimmer Firmware Specification UPB US1-40 Single Rocker Wall Switch with Dimmer Firmware Specification V 1.0 5/18/05 Revision History Spec. Rev. Date Firmware Rev. Description 1.0 5/18/05 V2.12 Originated from US2 spec V1.9 Table of

More information

UG103.2: Zigbee Fundamentals

UG103.2: Zigbee Fundamentals UG103.2: Zigbee Fundamentals This document describes the key features and characteristics of a ZigBee solution. It also includes a section on ZigBee 3.0. Silicon Labs Application Development Fundamentals

More information

ZIGBEE HOME AUTOMATION PUBLIC APPLICATION PROFILE

ZIGBEE HOME AUTOMATION PUBLIC APPLICATION PROFILE ZigBee Home Automation Public Application Profile Home Automation Profile Specification ZigBee Profile: 0x00 Revision Version.0 ZIGBEE HE AUTATIN PUBLIC APPLICATIN PRFILE ZigBee Document 00r ctober, 00

More information

Annex B UMT Peer Discovery and Tunnel Auto-Configuration

Annex B UMT Peer Discovery and Tunnel Auto-Configuration 0 Annex B UMT Peer Discovery and Tunnel Auto-Configuration B. Introduction IEEE Std. 0. Clause defines a method for delivering service data units (SDU) for higher layer protocols across a layer- network

More information

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov    kurssit/elt-53306/ WPAN/WBANs: ZigBee Dmitri A. Moltchanov E-mail: dmitri.moltchanov@tut.fi http://www.cs.tut.fi/ kurssit/elt-53306/ IEEE 802.15 WG breakdown; ZigBee Comparison with other technologies; PHY and MAC; Network

More information

Politecnico di Milano Advanced Network Technologies Laboratory. ZigBee Revealed

Politecnico di Milano Advanced Network Technologies Laboratory. ZigBee Revealed Politecnico di Milano Advanced Network Technologies Laboratory ZigBee Revealed Zigbee: Communica4on Stack APPLICATIONS Customer APPLICATION INTERFACE SECURITY NETWORK LAYER Star/Cluster/Mesh ZigBee Alliance

More information

Daintree Light Sensor Demo Application Note

Daintree Light Sensor Demo Application Note Application Note 0011-00-16-06-000 Daintree Light Sensor Demo Application Note Daintree Light Sensor Demo Application Note Introduction Daintree Wireless Lighting Network The first time a light sensor

More information

Embit Binary Interface - IEEE Specific Documentation. embit s.r.l.

Embit Binary Interface - IEEE Specific Documentation. embit s.r.l. Embit Binary Interface - IEEE 802.15.4-Specific Documentation embit s.r.l. Document information Versions & Revisions Revision Date Author Comments 1.0 A. Sala First release 1.1 14/12/2012 C. Biagi Minor

More information

Token Ring VLANs and Related Protocols

Token Ring VLANs and Related Protocols Token Ring VLANs and Related Protocols CHAPTER 4 Token Ring VLANs A VLAN is a logical group of LAN segments, independent of physical location, with a common set of requirements. For example, several end

More information

RFP ZigBee API

RFP ZigBee API RFP 142 - ZigBee API Draft 12 Pages Abstract This document describes needs and requirements of Java API to control and manage ZigBee devices on an OSGi platform according to OSGi best practices.. All company,

More information

Simple API for Z-Stack

Simple API for Z-Stack Simple API for Z-Stack Document Number: SWRA196 Texas Instruments, Inc. San Diego, California USA Copyright 2007-2009 Texas Instruments, Inc. All rights reserved. Version Description Date 1.0 Initial Release.

More information

Introduction to IEEE

Introduction to IEEE Introduction to IEEE 802.15.4 Marcos Rubinstein IEEE 802.15.4 Short range, low bit rate, low power consumption Home Automotive Industrial applications Games Metering 1 PHY speeds 250 kbps 40 kbps 20 kbps.

More information

Mobile Communications

Mobile Communications Mobile Communications Wireless Personal Area Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 IEEE Standards 2 IEEE 802.15.4 Wireless PAN (Sensor Networks) 3 Information Current

More information

Topics. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion

Topics. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion ZigBee Topics Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion Introduction The Wireless technologies (WiFi,GSM,and Bluetooth) All have one thing

More information

Configuring Dynamic ARP Inspection

Configuring Dynamic ARP Inspection Finding Feature Information, page 1 Restrictions for Dynamic ARP Inspection, page 1 Understanding Dynamic ARP Inspection, page 3 Default Dynamic ARP Inspection Configuration, page 6 Relative Priority of

More information

Modbus Register Map: Galaxy 5000 & Galaxy 5500

Modbus Register Map: Galaxy 5000 & Galaxy 5500 Modbus Map: Galaxy 5000 & Galaxy 5500 Notes: 1. 16-bit registers are transmitted MSB first (i.e. big-endian). 2. INT32 UINT16 and and UINT32 are are most-significant word in in n+0, least significant word

More information

UG103.11: Thread Fundamentals

UG103.11: Thread Fundamentals UG103.11: Thread Fundamentals This document includes a brief background on the emergence of Thread, provides a technology overview, and describes some key features of Thread to consider when implementing

More information

University of New Hampshire InterOperability Laboratory Ethernet in the First Mile Consortium

University of New Hampshire InterOperability Laboratory Ethernet in the First Mile Consortium University of New Hampshire InterOperability Laboratory As of July 26, 2004 the Ethernet in the First Mile Clause 57 OAM Conformance Test Suite version 0.4 has been superseded by the release of the Clause

More information

Internet Networking recitation #2 IP Checksum, Fragmentation

Internet Networking recitation #2 IP Checksum, Fragmentation Internet Networking recitation #2 IP Checksum, Fragmentation Winter Semester 2012, Dept. of Computer Science, Technion 1 IP Header Diagram Ver. IHL TOS Total Length Identification Flags Fragment Offset

More information

Z-Stack Developer s Guide

Z-Stack Developer s Guide Z-Stack Developer s Guide Document Number: SWRA176 Texas Instruments, Inc. San Diego, California USA Revision Description Date 1.0 Initial release 12/13/2006 1.1 Added section on ZDO Message Request 09/29/2007

More information

WiMOD LR Base Plus Host Controller Interface

WiMOD LR Base Plus Host Controller Interface WiMOD LR Base Plus Host Controller Interface Specification Version 1.2 Document ID: 4000/40140/0125 IMST GmbH Carl-Friedrich-Gauß-Str. 2-4 47475 KAMP-LINTFORT GERMANY Introduction Document Information

More information

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

Table of Contents 1 WLAN Service Configuration 1-1

Table of Contents 1 WLAN Service Configuration 1-1 Table of Contents 1 WLAN Service Configuration 1-1 WLAN Service Overview 1-1 Terminology 1-1 Wireless Client Access 1-2 802.11 Overview 1-4 WLAN Topologies 1-5 Single BSS 1-5 Multi-ESS 1-5 Single ESS Multiple

More information

Token Ring VLANs and Related Protocols

Token Ring VLANs and Related Protocols CHAPTER 4 Token Ring VLANs and Related Protocols A VLAN is a logical group of LAN segments, independent of physical location, with a common set of requirements. For example, several end stations might

More information

CTT MODBUS-RTU COMMUNICATION PROTOCOL TEMPERATURE MONITOR DEVICE

CTT MODBUS-RTU COMMUNICATION PROTOCOL TEMPERATURE MONITOR DEVICE INSTRUCTION MANUAL IM149-U v0.92 CTT MODBUS-RTU COMMUNICATION PROTOCOL TEMPERATURE MONITOR DEVICE Firmware version: v3.0 or higher MODBUS PROTOCOL Modbus is a master-slave communication protocol able to

More information

Project IEEE P G Working Group for Wireless Personal Area Networks

Project IEEE P G Working Group for Wireless Personal Area Networks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 January, 2010 IEEE P802. 15-10-0011-02-004g IEEE P802.15 Wireless

More information

Internet Engineering Task Force INTERNET DRAFT. C. Perkins Nokia Research Center R. Droms(ed.) Cisco Systems 1 March 2001

Internet Engineering Task Force INTERNET DRAFT. C. Perkins Nokia Research Center R. Droms(ed.) Cisco Systems 1 March 2001 Internet Engineering Task Force INTERNET DRAFT DHC Working Group Obsoletes: draft-ietf-dhc-dhcpv6-16.txt J. Bound Nokia M. Carney Sun Microsystems, Inc C. Perkins Nokia Research Center R. Droms(ed.) Cisco

More information

CODA Online Data Formats

CODA Online Data Formats CODA Online Data Formats Evio Header Formats Bank : 32 bits MSB (31) LSB (0) Length (32 bit words, exclusive) Tag (16 bits) (2) Type (6) Num (8) Segment : Padding Tag (8 bits) (2) Type (6) Length (16)

More information

KNX ZigBee Gateway for Home Automation

KNX ZigBee Gateway for Home Automation 4th IEEE Conference on Automation Science and Engineering Key Bridge Marriott, Washington DC, USA August 23-26, 2008 KNX ZigBee Gateway for Home Automation Woo Suk Lee, Seung Ho Hong Abstract The demand

More information

Touch Encoder. Interface Control Document (CANBUS J1939 Protocol)

Touch Encoder. Interface Control Document (CANBUS J1939 Protocol) Touch Encoder Interface Control Document (CANBUS J1939 Protocol) Questions? Please contact TE@Grayhill.com 1 June 13, 2018 Revision History Revision Date Description A 2/19/2018 B 2/27/2018 Original Release

More information

ZigBee Technology: Wireless Control that Simply Works

ZigBee Technology: Wireless Control that Simply Works ZigBee Technology: Wireless Control that Simply Works Patrick Kinney Kinney Consulting LLC Chair of IEEE 802.15.4 Task Group Secretary of ZigBee BoD Chair of ZigBee Building Automation Profile WG - 1 -

More information

Commissioning ZigBee Networks

Commissioning ZigBee Networks CHAPTER 8 Commissioning ZigBee Networks Commissioning is the process of connecting ZigBee applications to each other. This process, while simple in concept, can be fairly complicated to do well and can

More information

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol LORD MANUAL Wireless Sensor Networks LXRS Data Communications Protocol 1 2013 LORD Corporation MicroStrain Sensing Systems 459 Hurricane Lane Suite 102 Williston, VT 05495 United States of America Phone:

More information

Session Capabilities in OBEX

Session Capabilities in OBEX Session Capabilities in OBEX Version 0.14 July 16, 2002 Authors: David Suvak Contributors: Kevin Hendrix Extended Systems Extended Systems Revision History Revision Date Comments 0.1 30-May-01 Initial

More information

1. Implemented CM11 protocol

1. Implemented CM11 protocol 1. Implemented CM11 protocol 1.1. Housecodes and Device Codes. The housecodes and device codes range from A to P and 1 to 16 respectively although they do not follow a binary sequence. The encoding format

More information

ZigBee Applications CHAPTER 4.

ZigBee Applications CHAPTER 4. CHAPTER 4 ZigBee Applications This chapter describes how ZigBee applications interact with other ZigBee applications. It describes what constitutes a ZigBee network, how individual nodes are addressed,

More information

Aeroflex Colorado Springs Application Note

Aeroflex Colorado Springs Application Note Aeroflex Colorado Springs Application Note AN-SPW-005-001 Configuration of the UT200SpW4RTR Table 1: Cross Reference of Applicable Products Product Name: Manufacturer Part SMD # Device Internal PIC Number

More information

EmberZNet Stack Release Notes

EmberZNet Stack Release Notes EmberZNet Stack Release Notes Product: Release Notes for EmberZNet PRO 5.7.0 GA Release Date: February 22, 2016 1 Overview This release contains the GA release of EmberZNet PRO 5.7.0. It contains the following:

More information

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features CAN / Interface Adapter For SHP Series Total Power: < 1 Watts Input Voltage: 5V Internal Outputs: CAN,, USB, I 2 C Special Features Input Protocols: 1) using Modbus 2) CAN using modified Modbus Output

More information

Chapter 7. ZigBee (IEEE ) Liang Zhao, Andreas Timm-Giel

Chapter 7. ZigBee (IEEE ) Liang Zhao, Andreas Timm-Giel Chapter 7 ZigBee (IEEE 802.15.4) Liang Zhao, Andreas Timm-Giel Outline 7.1 Introduction and Overview of IEEE 802.15.4 / ZigBee 7.2 IEEE 802.15.4: Physical Layer Protocols 7.3 IEEE 802.15.4: MAC Layer Protocols

More information

Lecture 8. Network Layer (cont d) Network Layer 1-1

Lecture 8. Network Layer (cont d) Network Layer 1-1 Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network

More information

[MS-QDP]: Quality Windows Audio/Video Experience (qwave): Wireless Diagnostics Protocol

[MS-QDP]: Quality Windows Audio/Video Experience (qwave): Wireless Diagnostics Protocol [MS-QDP]: Quality Windows Audio/Video Experience (qwave): Wireless Diagnostics Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes

More information

Pixie Switcher Message Reference

Pixie Switcher Message Reference Pixie Switcher Message Reference FlexiPanel Introduction Pixie Switcher products can generate diagnostic messages. These are provided for informational and educational purposes. It is not necessary to

More information

PLC Suite Host Message Protocol Specification Version May 3, 2012 Copyright Texas Instruments Incorporated,

PLC Suite Host Message Protocol Specification Version May 3, 2012 Copyright Texas Instruments Incorporated, PLC Suite Host Message Protocol Specification Version 1.0010 May 3, 2012 Copyright Texas Instruments Incorporated, 2009-2012 The information and/or drawings set forth in this document and all rights in

More information

Introduction to Internetworking

Introduction to Internetworking Introduction to Internetworking Introductory terms Communications Network Facility that provides data transfer services An internet Collection of communications networks interconnected by bridges and/or

More information

[MS-WFDAA]: Intellectual Property Rights Notice for Open Specifications Documentation

[MS-WFDAA]: Intellectual Property Rights Notice for Open Specifications Documentation [MS-WFDAA]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

Russound Dual Tuners (ST2, ST2-XM, ST2-XM2, and ST2S)

Russound Dual Tuners (ST2, ST2-XM, ST2-XM2, and ST2S) Russound Dual Tuners (ST2, ST2-XM, ST2-XM2, and ST2S) RNET Protocol & Specifications RS-232 Communication Document version 1.00.00 NOTE: This document is intended for ST2 Chassis Firmware Version 2.00.06

More information