Protocol Identification

Mark Jones5 years ago

Hi,

I have some cheap GPS trackers, they have no protocol information on Banggood that I can see and are branded as iMars (https://www.banggood.com/Micro-GPS-Tracker-Waterproof-Locator-Electric-Bike-Motorcycle-Car-Vehicle-Burglar-Alarm-App-p-1144585.html?rmmds=search). On the circuit board they say GT09 however I can't find any details about a GT09 protocol. I've checked and I don't think the format matches GT02, GT06 nor TK102.

Would someone please be able to help identification?

These are some example hex strings (the spacing is what I have added);

24 9170770260 175925 300519 5246730403 002189069 4000000fff7bbff000000000000000000ea1e09d4122a02

24 9170770260 175945 300519 5246730403 002189069 4000000fff7bbff000000000000000000ea1e09d4122a03

24 9170770260 180005 300519 5246730403 002189069 4000000fff7bbff000000000000000000ea1e09d4122a04

It seems that 24 is consistent on all data, then following that there is 9170770260 which is the device ID that is printed on the unit. I believe the next is probably the time date (30/05/2019 at 1800hrs) and then after that it appears there is lat/long as that would be consistent with my present position. Not sure what comes after as it seems relatively consistent and imagine the reason it is changing at the end is a checksum which is changing because of the time/date moving.

Many thanks,

Anton Tananaev5 years ago

Have you tried H02 protocol?

Mark Jones5 years ago

Sorry for bumping this older post but felt it worth replying that H02 was indeed the protocol for these trackers that are marked GT09 on the circuit board.

jangrewe4 years ago

Yup, just had the same issue. It was sold as an "Enusic GT01", the print on the GPS antenna said "GT02", and the PCB said "AK GT02 v7.0".
I took me a while to find some docs for it, but this helped: https://beta.ivc.no/wiki/index.php/Vehicle_GPS_Tracker
This then gave me the CXZT command, and mine has firmware version "GT09_TQ_SW_35.3 2020/05/29".

Mohammed Qasim2 years ago

Hello everone (@Anton Tananaev) :
For the first time I enter this world, I have purchased devices GT06 GT09_TQ_SW35.3
I was surprised that it does not work. Through research, it became clear to me that I must make an amendment to it. Can you help me with that?
thank you

Mohammed Qasim2 years ago

How do I experience that?

Anton Tananaev2 years ago

Sure, email support or provide details here.

Mohammed Qasim2 years ago

No Problem , here !

Mohammed Qasim2 years ago

Hello, looks like I understood a few things!
Do I have to change the

verifyCommand(encoder, command, binary("787812800c0000000052656c61792c312300009dee0d0a"));

How do I change it on the device?

Anton Tananaev2 years ago

This code is on the server, not on the device, so the question doesn't make any sense. It also seems to be completely unrelated to this topic.

jangrewe2 years ago

Could this be moved to a separate thread, as i don't think it's related to the original topic?

Edit: Ah, Anton was faster...

Mohammed Qasim2 years ago

I have gt06 devices, but they only work on the platform of the company from which I bought the devices, so I tried to connect the devices with many platforms, but to no avail.
My question is is there anything?
For example: a code or anything that makes the device work with all platforms?

jangrewe2 years ago

Open a new topic.

Mohammed Qasim2 years ago

Sorry, I don't understand what you mean

jangrewe2 years ago

Do not spam with unrelated questions in this topic about "Protocol Identification". You have a different problem, so open a different topic for this. Do not continue posting in this topic.