A significant improvement has been introduced for Queclink protocol.
From now on, if device sends multiple positions in one packet - all positions will be registered as separate channel messages. Before the update only the last position was registered.
For example, packet:
+RESP:GTFRI,490501,111111111111111,MY_DEVICE,0,0,3,1,61.2,267,95.6,13.615221,44.925836,20200928151148,0222,0010,522D,C294,337.0,1,55.9,266,97.3,13.615022,44.925828,20200928151149,0222,0010,522D,C294,337.1,1,37.3,267,99.4,13.614588,44.925812,20200928151152,0222,0010,522D,C294,337.1,90,20200928151153,0C12$
[
{
"device.self.name": "MY_DEVICE",
"gsm.cellid": 49812,
"gsm.lac": 21037,
"gsm.mcc": "0222",
"gsm.mnc": "0010",
"ident": "111111111111111",
"message.buffered.status": false,
"position.altitude": 95.6,
"position.direction": 267,
"position.hdop": 1,
"position.latitude": 44.925836,
"position.longitude": 13.615221,
"position.speed": 61.2,
"position.timestamp": 1601305908,
"report.code": "GTFRI",
"report.reason": 0,
"server.timestamp": 1601363656.642626,
"timestamp": 1601305908,
"vehicle.mileage": 337
},
{
"device.self.name": "MY_DEVICE",
"gsm.cellid": 49812,
"gsm.lac": 21037,
"gsm.mcc": "0222",
"gsm.mnc": "0010",
"ident": "111111111111111",
"position.altitude": 97.3,
"position.direction": 266,
"position.hdop": 1,
"position.latitude": 44.925828,
"position.longitude": 13.615022,
"position.speed": 55.9,
"position.timestamp": 1601305909,
"report.code": "GTFRI",
"server.timestamp": 1601363656.642626,
"timestamp": 1601305909,
"vehicle.mileage": 337.1
},
{
"battery.level": 90,
"gsm.cellid": 49812,
"gsm.lac": 21037,
"gsm.mcc": "0222",
"gsm.mnc": "0010",
"ident": "111111111111111",
"position.altitude": 99.4,
"position.direction": 267,
"position.hdop": 1,
"position.latitude": 44.925812,
"position.longitude": 13.614588,
"position.speed": 37.3,
"position.timestamp": 1601305912,
"server.timestamp": 1601363656.642626,
"timestamp": 1601305913,
"vehicle.mileage": 337.1
}
]