Data 90 (Versions)

Information about the hardware and firmware versions supported by the terminal.

Note: In particular, the length of this data ID is uncertain and variable, which is closely related to the ‘Version Mask’ field, and the mask can also reflect the meaning of “version information supported by the terminal”.

The frame format of the Data 90 unit is as follows:

For example (Total 21 bytes):
5A 13 80 08 10 42 47 39 36 4D 41 52 30 34 41 30 34 4D 31 47 00

Parts

Fields

Length (Byte)

Range/Format

Default

ID

Data ID

1

5AH (90)

5AH (90)

Length

Data Length

1

00H or 09H-7FH

Content

Version Mask

1

00H-FFH

Version Expression

N

  • Version Mask

    This value indicates the format of the ‘Version Expression’ field.

    For GL601, the value of Version Mask is fixed to 80H.

  • Version Expression

    If the value of Version Mask is 80H, then the Version Expression field consists of one or more TLV (Type-Length-Value) expressions, each TLV expression representing a verison number.

    For ‘Type’, ‘Length’ and ‘Value’ in TLV are defined as follows:

    • Type

      It occupies one byte, and the value range is 00H-FFH. It is used to indicate which type of version it is.

      • 05H - ‘Bootloader Version’. The bootloader version of the terminal’s CPU.

      • 06H - ‘Firmware Version’. The firmware (application) version of the terminal’s CPU.

      • 07H - ‘Hardware Version’. The hardware version of the terminal.

      • 08H - ‘Modem Firmware Version’. The firmware version of cellular network module in the terminal.

      • 09H - ‘BLE Bootloader Version’. The bootloader version of the Bluetooth chip in the terminal.

      • 0AH - ‘BLE Firmware Version’. The firmware (application) version of the Bluetooth chip in the terminal.

    • Length

      It occupies one byte, and the value range is 00H-FFH. Indicates the size of the Value field (in bytes).

    • Value

      Specific version number information, expressed as a string (including the string terminator 00H).

      For example, “BG96MAR04A04M1G” is represented by 08 10 42 47 39 36 4D 41 52 30 34 41 30 34 4D 31 47 00.