Line 29: |
Line 29: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"| 4 zeros | + | ! style="background: #0052A1; color: white;"| 4 zeros |
− | ! style="background: black; color: white;"| Data field length | + | ! style="background: #0052A1; color: white;"| Data field length |
− | ! style="background: black; color: white;"| Codec ID | + | ! style="background: #0052A1; color: white;"| Codec ID |
− | ! style="background: black; color: white;"| Number of Data 1 | + | ! style="background: #0052A1; color: white;"| Number of Data 1 |
− | ! style="background: black; color: white;"| AVL Data | + | ! style="background: #0052A1; color: white;"| AVL Data |
− | ! style="background: black; color: white;"| Number of Data 2 | + | ! style="background: #0052A1; color: white;"| Number of Data 2 |
− | ! style="background: black; color: white;"| CRC-16 | + | ! style="background: #0052A1; color: white;"| CRC-16 |
| |- | | |- |
| | 4 bytes || 4 bytes || 1 byte || 1 byte || 30-147 bytes || 1 byte || 4 bytes | | | 4 bytes || 4 bytes || 1 byte || 1 byte || 30-147 bytes || 1 byte || 4 bytes |
Line 54: |
Line 54: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"| Timestamp | + | ! style="background: #0052A1; color: white;"| Timestamp |
− | ! style="background: black; color: white;"| Priority | + | ! style="background: #0052A1; color: white;"| Priority |
− | ! style="background: black; color: white;"| GPS Element | + | ! style="background: #0052A1; color: white;"| GPS Element |
− | ! style="background: black; color: white;"| IO element | + | ! style="background: #0052A1; color: white;"| IO element |
| |- | | |- |
| | 8 bytes || 1 byte || 15 bytes || 6-123 | | | 8 bytes || 1 byte || 15 bytes || 6-123 |
Line 72: |
Line 72: |
| | | |
| |- | | |- |
− | | style="background: black; color: white;"|0 || Low | + | | style="background: #0052A1; color: white;"|0 || Low |
| |- | | |- |
− | | style="background: black; color: white;"|1 || High | + | | style="background: #0052A1; color: white;"|1 || High |
| |- | | |- |
− | | style="background: black; color: white;"|2 || Panic | + | | style="background: #0052A1; color: white;"|2 || Panic |
| |} | | |} |
| | | |
Line 85: |
Line 85: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"| Longitude | + | ! style="background: #0052A1; color: white;"| Longitude |
− | ! style="background: black; color: white;"| Latitude | + | ! style="background: #0052A1; color: white;"| Latitude |
− | ! style="background: black; color: white;"| Altitude | + | ! style="background: #0052A1; color: white;"| Altitude |
− | ! style="background: black; color: white;"| Angle | + | ! style="background: #0052A1; color: white;"| Angle |
− | ! style="background: black; color: white;"| Satellites | + | ! style="background: #0052A1; color: white;"| Satellites |
− | ! style="background: black; color: white;"| Speed | + | ! style="background: #0052A1; color: white;"| Speed |
| |- | | |- |
| | 4 bytes || 4 bytes || 2 bytes || 2 bytes || 1 bytes || 2 bytes | | | 4 bytes || 4 bytes || 2 bytes || 2 bytes || 1 bytes || 2 bytes |
Line 136: |
Line 136: |
| |- | | |- |
| | | |
− | | style="background: black; color: white;"|Event IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|Event IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N of Total IO || 1 byte | + | | style="background: #0052A1; color: white;"|N of Total IO || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N1 of One Byte IO || 1 byte | + | | style="background: #0052A1; color: white;"|N1 of One Byte IO || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO Value || 1 byte | + | | style="background: #0052A1; color: white;"|1’st IO Value || 1 byte |
| |- | | |- |
| | ... || | | | ... || |
| |- | | |- |
− | | style="background: black; color: white;"|N1’th IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|N1’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N1’th IO Value || 1 byte | + | | style="background: #0052A1; color: white;"|N1’th IO Value || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N2 of Two Bytes || 1 byte | + | | style="background: #0052A1; color: white;"|N2 of Two Bytes || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO Value || 2 bytes | + | | style="background: #0052A1; color: white;"|1’st IO Value || 2 bytes |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: black; color: white;"|N2’th IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|N2’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N2’th IO Value || 2 bytes | + | | style="background: #0052A1; color: white;"|N2’th IO Value || 2 bytes |
| |- | | |- |
− | | style="background: black; color: white;"|N4 of Four Bytes || 1 byte | + | | style="background: #0052A1; color: white;"|N4 of Four Bytes || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO Value || 4 byte | + | | style="background: #0052A1; color: white;"|1’st IO Value || 4 byte |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: black; color: white;"|N4’th IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|N4’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N4’th IO Value || 4 bytes | + | | style="background: #0052A1; color: white;"|N4’th IO Value || 4 bytes |
| |- | | |- |
− | | style="background: black; color: white;"|N8 of Eight Bytes || 1 byte | + | | style="background: #0052A1; color: white;"|N8 of Eight Bytes || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|1’st IO Value || 8 bytes | + | | style="background: #0052A1; color: white;"|1’st IO Value || 8 bytes |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: black; color: white;"|N8’th IO ID || 1 byte | + | | style="background: #0052A1; color: white;"|N8’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: black; color: white;"|N8’th IO Value || 8 bytes | + | | style="background: #0052A1; color: white;"|N8’th IO Value || 8 bytes |
| |} | | |} |
| Event IO ID – if data is acquired on event – this field defines which IO property has changed and generated an event. If data cause is not event – the value is 0. | | Event IO ID – if data is acquired on event – this field defines which IO property has changed and generated an event. If data cause is not event – the value is 0. |
Line 419: |
Line 419: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"|AVL data packet header !! style="background: black; color: white;"|AVL data array !! style="background: black; color: white;"| CRC | + | ! style="background: #0052A1; color: white;"|AVL data packet header !! style="background: #0052A1; color: white;"|AVL data array !! style="background: #0052A1; color: white;"| CRC |
| |- | | |- |
| | Four zero bytes, | | | Four zero bytes, |
Line 446: |
Line 446: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: black; color: white;"|UDP datagram | + | ! colspan="4" align="center" style="background: #0052A1; color: white;"|UDP datagram |
| |- | | |- |
| | rowspan="4"| UDP channel packet x N | | | rowspan="4"| UDP channel packet x N |
Line 461: |
Line 461: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="2" align="center" style="background: black; color: white;"|Not usable byte | + | ! colspan="2" align="center" style="background: #0052A1; color: white;"|Not usable byte |
| | | |
| |- | | |- |
Line 471: |
Line 471: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|Acknowledgment packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Acknowledgment packet |
| |- | | |- |
| | Packet length || 2 bytes || 0x0003 | | | Packet length || 2 bytes || 0x0003 |
Line 487: |
Line 487: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|AVL data encapsulated in UDP channel packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|AVL data encapsulated in UDP channel packet |
| |- | | |- |
| | AVL packet id (1 byte) || Module IMEI || AVL data array | | | AVL packet id (1 byte) || Module IMEI || AVL data array |
Line 499: |
Line 499: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|Server response to AVL data packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Server response to AVL data packet |
| |- | | |- |
| | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) | | | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) |
Line 522: |
Line 522: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"|UDP channel header !!style="background: black; color: white;"| AVL packet header !!style="background: black; color: white;"| AVL data array | + | ! style="background: #0052A1; color: white;"|UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 544: |
Line 544: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| UDP channel header !!style="background: black; color: white;"| AVL packet acknowledgment | + | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 569: |
Line 569: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"| !!style="background: black; color: white;"| Codec 8 !!style="background: black; color: white;"| Codec 8 Extended | + | ! style="background: #0052A1; color: white;"| !!style="background: #0052A1; color: white;"| Codec 8 !!style="background: #0052A1; color: white;"| Codec 8 Extended |
| |- | | |- |
| | Codec ID || 0x08 || 0x8E | | | Codec ID || 0x08 || 0x8E |
Line 598: |
Line 598: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"|4 zeros !! style="background: black; color: white;"|Data field length !! style="background: black; color: white;"|Codec ID !! style="background: black; color: white;"|Number of | + | ! style="background: #0052A1; color: white;"|4 zeros !! style="background: #0052A1; color: white;"|Data field length !! style="background: #0052A1; color: white;"|Codec ID !! style="background: #0052A1; color: white;"|Number of |
| Data 1 | | Data 1 |
− | !! style="background: black; color: white;"|AVL Data !! style="background: black; color: white;"|Number of | + | !! style="background: #0052A1; color: white;"|AVL Data !! style="background: #0052A1; color: white;"|Number of |
| Data 2 | | Data 2 |
− | !! style="background: black; color: white;"|CRC-16 | + | !! style="background: #0052A1; color: white;"|CRC-16 |
| |- | | |- |
| | 4 Bytes || 4 Bytes || 1 Byte || 1 Byte || 38-768 | | | 4 Bytes || 4 Bytes || 1 Byte || 1 Byte || 38-768 |
Line 625: |
Line 625: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Timestamp !!style="background: black; color: white;"| Timestamp Priority !!style="background: black; color: white;"| GPS Element !!style="background: black; color: white;"| IO Element | + | !style="background: #0052A1; color: white;"| Timestamp !!style="background: #0052A1; color: white;"| Timestamp Priority !!style="background: #0052A1; color: white;"| GPS Element !!style="background: #0052A1; color: white;"| IO Element |
| |- | | |- |
| | 8 Bytes || 1 Byte || 15 Bytes || 14 - 744 | | | 8 Bytes || 1 Byte || 15 Bytes || 14 - 744 |
Line 635: |
Line 635: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | | style="background: black; color: white;"| 0 || Low | + | | style="background: #0052A1; color: white;"| 0 || Low |
| |- | | |- |
− | | style="background: black; color: white;"| 1 || High | + | | style="background: #0052A1; color: white;"| 1 || High |
| |- | | |- |
− | | style="background: black; color: white;"| 2 || Panic | + | | style="background: #0052A1; color: white;"| 2 || Panic |
| |} | | |} |
| <small>Table 5. Priority element values</small> | | <small>Table 5. Priority element values</small> |
Line 648: |
Line 648: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Longitude !!style="background: black; color: white;"| Latitude !!style="background: black; color: white;"| Altitude !!style="background: black; color: white;"| Angle !!style="background: black; color: white;"| Satellites !!style="background: black; color: white;"| Speed | + | !style="background: #0052A1; color: white;"| Longitude !!style="background: #0052A1; color: white;"| Latitude !!style="background: #0052A1; color: white;"| Altitude !!style="background: #0052A1; color: white;"| Angle !!style="background: #0052A1; color: white;"| Satellites !!style="background: #0052A1; color: white;"| Speed |
| |- | | |- |
| | 4 Bytes || 4 Bytes || 2 Bytes || 2 Bytes || 1 Byte || 2 Bytes | | | 4 Bytes || 4 Bytes || 2 Bytes || 2 Bytes || 1 Byte || 2 Bytes |
Line 659: |
Line 659: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | |style="background: black; color: white;"| Event IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| Event IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N of Total IO || 2 bytes | + | |style="background: #0052A1; color: white;"| N of Total IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N1 of One Byte IO || 2 bytes | + | |style="background: #0052A1; color: white;"| N1 of One Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Value || 1 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO Value || 1 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: black; color: white;"| N1'th IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| N1'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N1'st IO Value || 1 bytes | + | |style="background: #0052A1; color: white;"| N1'st IO Value || 1 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N2 of Two Byte IO || 2 bytes | + | |style="background: #0052A1; color: white;"| N2 of Two Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Value || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO Value || 2 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: black; color: white;"| N2'th IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| N2'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N2'st IO Value || 2 bytes | + | |style="background: #0052A1; color: white;"| N2'st IO Value || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N4 of Four Byte IO || 2 bytes | + | |style="background: #0052A1; color: white;"| N4 of Four Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Value || 4 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO Value || 4 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: black; color: white;"| N4'th IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| N4'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N4'st IO Value || 4 bytes | + | |style="background: #0052A1; color: white;"| N4'st IO Value || 4 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N2 of Eight Byte IO || 2 bytes | + | |style="background: #0052A1; color: white;"| N2 of Eight Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Value || 8 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO Value || 8 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: black; color: white;"| N8'th IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| N8'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| N8'st IO Value || 8 bytes | + | |style="background: #0052A1; color: white;"| N8'st IO Value || 8 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| NX of X Byte IO || 2 bytes | + | |style="background: #0052A1; color: white;"| NX of X Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Length || 2 bytes | + | |style="background: #0052A1; color: white;"| 1'st IO Length || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| 1'st IO Value || defined by length | + | |style="background: #0052A1; color: white;"| 1'st IO Value || defined by length |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: black; color: white;"| NX'st IO ID || 2 bytes | + | |style="background: #0052A1; color: white;"| NX'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| NX'st IO Length || 2 bytes | + | |style="background: #0052A1; color: white;"| NX'st IO Length || 2 bytes |
| |- | | |- |
− | |style="background: black; color: white;"| NX'st IO Value || defined by length | + | |style="background: #0052A1; color: white;"| NX'st IO Value || defined by length |
| |} | | |} |
| <small>Table 7. IO element structure</small> | | <small>Table 7. IO element structure</small> |
Line 761: |
Line 761: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| AVL data packet header !!style="background: black; color: white;"| AVL data array !!style="background: black; color: white;"| CRC | + | !style="background: #0052A1; color: white;"| AVL data packet header !!style="background: #0052A1; color: white;"| AVL data array !!style="background: #0052A1; color: white;"| CRC |
| |- | | |- |
| | Four zero bytes, | | | Four zero bytes, |
Line 871: |
Line 871: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| UDP channel header !!style="background: black; color: white;"| AVL packet header !!style="background: black; color: white;"| AVL data array | + | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 892: |
Line 892: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| UDP channel header!!style="background: black; color: white;"| AVL packet acknowledgment | + | !style="background: #0052A1; color: white;"| UDP channel header!!style="background: #0052A1; color: white;"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 956: |
Line 956: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Device !!style="background: black; color: white;"| SMS over GPRS !!style="background: black; color: white;"| SMS over GPRS via UDP !!style="background: black; color: white;"| Special Codec12 GPRS commands | + | !style="background: #0052A1; color: white;"| Device !!style="background: #0052A1; color: white;"| SMS over GPRS !!style="background: #0052A1; color: white;"| SMS over GPRS via UDP !!style="background: #0052A1; color: white;"| Special Codec12 GPRS commands |
| |- | | |- |
| | FM11YX || Available since base firmware 01.11.XX || Since base firmware | | | FM11YX || Available since base firmware 01.11.XX || Since base firmware |
Line 1,294: |
Line 1,294: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Device !!style="background: black; color: white;"| Availability | + | !style="background: #0052A1; color: white;"| Device !!style="background: #0052A1; color: white;"| Availability |
| |- | | |- |
| | FM11YX || Available since base firmware 01.18.XX | | | FM11YX || Available since base firmware 01.18.XX |
Line 1,343: |
Line 1,343: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! 0x00000000 !! Data size !! 0x0D !!style="background: yellow; color: red;"| 0x01 !!style="background: black; color: red;"| 0x06 !! Command size !! Timestamp !! Payload !!style="background: yellow; color: red;"| 0x01 !! CRC | + | ! 0x00000000 !! Data size !! 0x0D !!style="background: yellow; color: red;"| 0x01 !!style="background: #0052A1; color: red;"| 0x06 !! Command size !! Timestamp !! Payload !!style="background: yellow; color: red;"| 0x01 !! CRC |
| |- | | |- |
| | 4 bytes || 4 bytes || 1 byte || 1 byte || 1 byte || 4 bytes || 4 bytes || X bytes || 1 byte || 1 byte | | | 4 bytes || 4 bytes || 1 byte || 1 byte || 1 byte || 4 bytes || 4 bytes || X bytes || 1 byte || 1 byte |
Line 1,350: |
Line 1,350: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: red;"| 0x06||Message type filed - 0x06 = packet FM -> Server | + | !style="background: #0052A1; color: red;"| 0x06||Message type filed - 0x06 = packet FM -> Server |
| |} | | |} |
| | | |
Line 1,614: |
Line 1,614: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Value !!style="background: black; color: white;"| Record created | + | !style="background: #0052A1; color: white;"| Value !!style="background: #0052A1; color: white;"| Record created |
| |- | | |- |
| | 0 || On exit | | | 0 || On exit |
Line 1,785: |
Line 1,785: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Codec type !!style="background: black; color: white;"| AVL data packet header !!style="background: black; color: white;"| AVL data array !!style="background: black; color: white;"| CRC | + | !style="background: #0052A1; color: white;"| Codec type !!style="background: #0052A1; color: white;"| AVL data packet header !!style="background: #0052A1; color: white;"| AVL data array !!style="background: #0052A1; color: white;"| CRC |
| |- | | |- |
| | || Four zero bytes, | | | || Four zero bytes, |
Line 1,815: |
Line 1,815: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: black; color: white;"|UDP datagram | + | ! colspan="4" align="center" style="background: #0052A1; color: white;"|UDP datagram |
| |- | | |- |
| | rowspan="4"| UDP channel packet x N | | | rowspan="4"| UDP channel packet x N |
Line 1,830: |
Line 1,830: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|Not usable byte | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Not usable byte |
| |- | | |- |
| | 1 ||Data packet requiring acknowledgment | | | 1 ||Data packet requiring acknowledgment |
Line 1,841: |
Line 1,841: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|Acknowledgment packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Acknowledgment packet |
| |- | | |- |
| | Packet length || 2 bytes || 0x0003 | | | Packet length || 2 bytes || 0x0003 |
Line 1,857: |
Line 1,857: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|AVL data encapsulated in UDP channel packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|AVL data encapsulated in UDP channel packet |
| |- | | |- |
| | AVL packet id (1 byte) || Module IMEI || AVL data array | | | AVL packet id (1 byte) || Module IMEI || AVL data array |
Line 1,871: |
Line 1,871: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|Server response to AVL data packet | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Server response to AVL data packet |
| |- | | |- |
| | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) | | | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) |
Line 1,894: |
Line 1,894: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: black; color: white;"|UDP channel header !!style="background: black; color: white;"| AVL packet header !!style="background: black; color: white;"| AVL data array | + | ! style="background: #0052A1; color: white;"|UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 1,915: |
Line 1,915: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| UDP channel header !!style="background: black; color: white;"| AVL packet acknowledgment | + | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 1,972: |
Line 1,972: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: black; color: white;"|SM data (TP-UD) | + | ! colspan="3" align="center" style="background: #0052A1; color: white;"|SM data (TP-UD) |
| |- | | |- |
| | AVL data array ||IMEI: 8 bytes | | | AVL data array ||IMEI: 8 bytes |
Line 1,997: |
Line 1,997: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: black; color: white;"| Byte 1 !!style="background: black; color: white;"| Byte 2 !!style="background: black; color: white;"| Byte 3 !!style="background: black; color: white;"| Bytes 4-… | + | !style="background: #0052A1; color: white;"| Byte 1 !!style="background: #0052A1; color: white;"| Byte 2 !!style="background: #0052A1; color: white;"| Byte 3 !!style="background: #0052A1; color: white;"| Bytes 4-… |
| |- | | |- |
| | Bits 0-7 || Bits 8-15 || Bits 16-24 || Bits 25-… | | | Bits 0-7 || Bits 8-15 || Bits 16-24 || Bits 25-… |
Line 2,009: |
Line 2,009: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: black; color: white;"|SMS Data Structure | + | ! colspan="4" align="center" style="background: #0052A1; color: white;"|SMS Data Structure |
| |- | | |- |
| | || 8 || Codec ID || Codec ID = 4 | | | || 8 || Codec ID || Codec ID = 4 |
Line 2,024: |
Line 2,024: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: black; color: white;"|SMS Data Structure | + | ! colspan="4" align="center" style="background: #0052A1; color: white;"|SMS Data Structure |
| |- | | |- |
| |ElementCount * || || GPSDataElement || GPS data elements. | | |ElementCount * || || GPSDataElement || GPS data elements. |
Line 2,039: |
Line 2,039: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="5" align="center" style="background: black; color: white;"|GPS Data Element | + | ! colspan="5" align="center" style="background: #0052A1; color: white;"|GPS Data Element |
| |- | | |- |
| | || || Size (bits) || Field || Description | | | || || Size (bits) || Field || Description |