( PH:0xB0, SH:0x05 ) - OTA Image Block Response CommandOverviewThe OTA Image Block Response frame is sent from the Host to the Module. The Module relays the frame to the OTA target device. If the target EUI64 is the module’s own EUI64, the module will process it locally. There are three possible return values for the OTA Image Block Response: Success, Wait for Data, and Abort. The payload differs for each one. Payload for For OTA Image Block Response Command on SuccessByte Index | Field Name | Notes |
---|
0,1 | Node ID | Target Device Node ID. 0xFFFF indicates that the EUI64 is used. | 2..9 | EUI64 Address | Target Device EUI64. | 10 | Endpoint | 0xFF indicates a request on all endpoints. | 11 | Status | 0x00 = Success | 12,13 | Manufacturer Code |
| 14,15 | Image Type | Unused - for backwards compatibility. Set to 0x0000 | 16..19 | File Version | Will contain the value initially set in the Query Next Image Response / OTA Query Next Image Response frames by the Host. | 20..23 | File Offset |
| 24 | Data Size | N < 50 | 25..(24+N) | Data |
Payload for For OTA Image Block Response Command on Wait for DataByte Index | Field Name | Notes |
---|
0,1 | Node ID | Target Device Node ID. 0xFFFF indicates that the EUI64 is used. | 2..9 | EUI64 Address | Target Device EUI64. | 10 | Endpoint | Target Device Endpoint | 11 | Status | 0x97 = Wait for Data | 12..15 | Current UTC Time | The current UTC time | 16..19 | Request Time | The UTC time the client should retry the request | 20 | Checksum LSB | The least significant byte of the 16-bit CS. | 21 | Checksum MSB | The most significant byte of the 16-bit CS. |
Payload for For OTA Image Block Response Command on AbortByte Index | Field Name | Notes |
---|
0,1 | Node ID | Target Device Node ID. 0xFFFF indicates that the EUI64 is used | 2..9 | EUI64 Address | Target Device EUI64 | 10 | Endpoint | Target Device Endpoint | 11 | Status | 0x95 = Abort |
|