Node Identification Indicator - 0x95

Description

This frame type is emitted when a node identification broadcast is received. The node identification indicator contains information about the identifying device, such as address, identifier string (NI), and other relevant data.

A node identifies itself to the network under these conditions:

See ND (Node Discovery) for information on the payload formatting.

See NO (Network Discovery Options) for configuration options that modify the output of this frame.

Format

The following table provides the contents of the frame. For details on frame structure, see API frame format.

Offset Size Frame Field Description
0 8-bit Start Delimiter Indicates the start of an API frame.
1 16-bit Length Number of bytes between the length and checksum.
3 8-bit Frame type

Node Identification Indicator - 0x95

4 64-bit

64-bit source address

The sender's 64-bit address.

12 16-bit 16-bit source address The sender's 16-bit network address.
14 8-bit

Options

Bit field of options that apply to the received message:

  • Bit 0: Reserved
  • Bit 1: Packet was sent as a broadcast [0x02]
  • Bit 2: Reserved
  • Bit 4: Reserved
  • Bit 5: Reserved
  • Bit 6, 7: DigiMesh delivery method
    • b’00 = <invalid option>

    • b’01 = Point-multipoint [0x40]

    • b’10 = Directed Broadcast [0x80]

    • b’11 = DigiMesh [0xC0]

Note Option values may be combined.

15 16-bit 16-bit remote address The 16-bit network address of the device that sent the Node Identification.
17 64-bit

64-bit remote address

The 64-bit address of the device that sent the Node Identification.

25

variable
(2-byte minimum)

Node identification string

Node identification string on the remote device set by NI (Node Identifier). The identification string is terminated with a NULL byte (0x00).

27+NI 16-bit Zigbee 16-bit parent address

Indicates the 16-bit address of the remote's parent or 0xFFFE if the remote has no parent. Equivalent to MP (16-bit Parent Network Address).

29+NI

8-bit

Network device type

What type of network device the remote identifies as:

0 = Coordinator

1 = Router

2 = End Device

30+NI 8-bit Source event

The event that caused the node identification broadcast to be sent.

0 = Reserved

1 = Frame sent by node identification pushbutton event—see D0 (AD0/DIO0 Configuration).

2 = Frame sent after joining a Zigbee network—see JN (Join Notification).

3 = Frame sent after a power cycle event occurred while associated with a Zigbee network—see JN (Join Notification).

31+NI 16-bit Digi Profile ID The Digi application Profile ID—0xC105.
33+NI 16-bit Digi Manufacturer ID The Digi Manufacturer ID—0x101E.
35+NI 32-bit Device type identifier
(optional)

The user-defined device type on the remote device set by DD (Device Type Identifier).

Only included if the receiving device has the appropriate NO (Network Discovery Options) bit set.

EOF-1 8-bit RSSI
(optional)

The RSSI of the last hop that relayed the message.

Only included if the receiving device has the appropriate NO (Network Discovery Options) bit set.

EOF 8-bit Checksum 0xFF minus the 8-bit sum of bytes from offset 3 to this byte—between length and checksum.

Examples

Each example is written without escapes (AP = 1) and all bytes are represented in hex format. For brevity, the start delimiter, length, and checksum fields have been excluded.

Identify remote device

A technician is replacing a DigiMesh device in the field and needs to have the its entry removed from a cloud server's database. The technician pushes the commissioning button on the old device once to send an identification broadcast. The server can use the broadcast to identify which device is being replaced and perform the necessary action.

When the node identification broadcast is sent, every device that receives the message will flash the association LED and emit the following information frame:

7E 00 27 95 00 13 A2 00 12 34 56 78 FF FE C2 FF FE 00 13 A2 00 12 34 56 78 4C 48 37 35 00 FF FE 01 01 C1 05 10 1E 00 14 00 08 0D
Frame type 64-bit source 16-bit source Options 16-bit remote 64-bit remote NI String Parent Device type Event Profile ID MFG ID
0x95

0x0013A200
12345678

0xFFFE 0xC2 0xFFFE

0x0013A200
12345678

0x4C483735 00 0xFFFE 0x01 0x01 0xC105 0x101E
Identification
Unknown DigiMesh broadcast Unknown
"LH75" + null Unknown Router Button press Digi Digi

Identify joining device

A Zigbee end device has join notification enabled by setting JN to 1. When the joining device successfully associates with a Zigbee network, it will broadcast a node identification message.

The network has a variety of devices that are assigned identifier strings after association; a unique DD value is set to identify this type of device. The gateway that manages the network has the NO command set to 1 to display this information. 

When the node identification broadcast is sent, every device that receives the message will flash the association LED and emit the following information frame:

7E 00 24 95 00 13 A2 00 87 65 43 21 77 92 02 77 92 00 13 A2 00 87 65 43 21 20 00 45 A3 02 02 C1 05 10 1E 00 12 00 27 13
  Frame type 64-bit source 16-bit source Options 16-bit remote 64-bit remote NI String Parent Device type Event Profile ID DD value
0x95

0x0013A200
87654321

0x7792 0x02 0x7792

0x0013A200
12345678

0x20 00 0x45A3 0x02 0x02 0xC105 0x101E 0x00120027
Identification

Broadcast



No NI string set
End device Joined Digi Digi Zigbee + User-defined