Document

TS006-1.0.0 Firmware Management Protocol

Issue link: https://read.uberflip.com/i/1464685

Contents of this Issue

Navigation

Page 5 of 13

LoRaWAN ® Firmware Management Protocol Specification TS006-1.0.0 ©2022 LoRa Alliance ® Page 6 of 14 The authors reserve the right to change specifications without notice. 3 Firmware Management Package 130 131 The PackageIdentifier of the firmware management package is 4. The 132 PackageVersion of this package is version 1. 133 134 The following messages are sent to each end-device individually, using unicast downlink on 135 a port specifically used for the firmware management package. It is RECOMMENDED that a 136 default port value of 203 be used to promote interoperability, though implementations MAY 137 use a value from those not assigned by the LoRa Alliance. 138 139 These messages SHALL NOT be sent using multicast. If these messages are received on a 140 multicast address, the end-device SHALL drop them silently. 141 142 These commands SHALL be invoked using one of the solutions described in LoRaWAN 143 Multi-Package Access Protocol Specification [TS007]. 144 145 The following table summarizes the list of firmware management commands: 146 147 CID Command name Transmitted by Short Description End- device App Server 0x00 PackageVersionReq x Used by the Application Server to request the package version implemented by the end-device 0x00 PackageVersionAns x Conveys the answer to PackageVersionReq 0x01 DevVersionReq x Asks an end-device for its hardware version and its currently running firmware version 0x01 DevVersionAns x Conveys the answer to the DevVersionReq request 0x02 DevRebootTimeReq x Instructs an end-device to program a hardware reboot either immediately or at a given time 0x02 DevRebootTimeAns x Conveys the answer to DevRebootTimeReq 0x03 DevRebootCountdownReq x Instructs an end-device to program a reboot after a certain period of time has elapsed 0x03 DevRebootCountdownAns x Conveys the answer to DevRebootCountdownReq 0x04 DevUpgradeImageReq x Asks an end-device if a firmware upgrade image is present in its memory, as well as the image's version and status 0x04 DevUpgradeImageAns x Conveys the answer to the DevUpgradeReq request 0x05 DevDeleteImageReq x Instructs the end-device to delete a given firmware upgrade image 0x05 DevDeleteImageAns x Conveys the answer to the DevDeleteImageReq request Table 1: Summary of firmware management commands 148 149

Articles in this issue

view archives of Document - TS006-1.0.0 Firmware Management Protocol