Thank you for explanation.
To send AVL data packet to the server there are three types of protocols:
- Codec 8
- Codec 8 Extended
- Codec 16
In short, Codec 8 is our base firmware which is using to send parameters which AVL ID is up to 255. Codec 8 Extended is supported in FMB, FMC, FMM and FMU family devices and it looks similar like Codec 8 but the main difference is that with this protocol you can additionally send parameters which AVL IDs are higher that 255 and which value size is over than 8 bytes (for example, VIN parameter in OBD II settings). Codec 16 is supported only in FMB630/FM63XY devices and is using when AVL IDs are higher that 255. There are also two modes how the data packet is sending - TCP and UDP but there is not important which one of them you will be use.
Below I attached Codec 8 AVL data packet in TCP mode and table where you will see how it is parsed with meanings:

The similar are parsing Codec 8 Extended and Codec16 protocols in TCP and UDP modes.
More differences between mentioned protocols you can see in the table below:

If you want to know AVL ID meaning, you can always check in our Wiki page: https://wiki.teltonika.lt/view/FMB_AVL_ID
More information about mentioned Codec protocols you can find here: https://wiki.teltonika.lt/view/Codec
Please let us know if something was unclear or you will have more questions.
Best regards,
Teltonika Support