Over-the-air firmware/file system upgrade process for Zigbee 3.0 Query Next Image request
Digi XBee® 3 Zigbee® RF Module
324
Frame data fields Offset Example Comments
Data
payload
ZCL
frame
header
Frame control 23 0x09
Transaction
sequence
number
24 0x01
ZCL
payload
Command ID 25 0x00 Image Notify Command ID
Payload type 26 0x03 Contains Jitter, Image Type, Firmware
Version
Query jitter 27 0x00
Manufacturer
ID
LSB
28
0x1E Digi's Manufacturer ID in Little Endian
MSB
29
0x10
Image type LSB
30
0x00 0x0000 - OTA/OTB file
0x0100 - OTA file system image
MSB
31
0x00
Firmware
version
LSB
32
0x01 Firmware version of the new update file in
Little Endian. In this example, the version is
0x1001
33 0x10
34 0x00
MSB
35
0x00
Checksum 36 0xE5
Query Next Image request
The client device sends the Query Next Image request message to the server to indicate it is ready to
receive a firmware image and is sent as a response to an Image Notify message. The client sends
information about the existing firmware version as a part of this message. The server emits the
following frame after receiving the request from the client:
Frame data fields Offset Example Comments
Start delimiter 0 0x7E
Length MSB 1 0x00
LSB 2 0x1E
Frame Type 3 0x91