tk110-parser
v1.0.0
Published
TK-110 (China Noname) GPS Tracker Data Parser
Downloads
3
Maintainers
Readme
TK-110-Parser
NodeJS Parser for TK-110 GPS Tracker
My GPS Tracker looks like this:
There is lot of cheap GPS Trackers on Aliexpress like this one: http://bit.ly/tk110-tracker
You can verify and/or dump packets from your GPS to make sure that format is correct my using Linux server on real (external) IP in this way:
On Server run:
nc -l -p 10000
Configure your GPS to send data to your server IP and port 10000. Please, refer manual for HowTo.
Wait some time and you should get lines like this:
(087072203411BP05352887072203411160318A5027.1953N03025.4878E003.1202440000.0001000000L000450AB)(087072203411BR00160318A5027.1950N03025.4631E003.0202455000.0001000000L000450AB)(087072203411BR00160318A5027.1946N03025.4578E001.9202510000.0001000000L000450AB)(087072203411BR00160318A5027.1962N03025.4604E002.5202525000.0001000000L000450AB)
If yes - you fine. This module can help you parse this data.
Usage:
const tk110 = require('./index.js');
let rawString = '(008238008589BO010141129A2302.7532N07232.2461E000.0092142349.381000000AL000000F1)';
let result = tk110.parse(rawString);
console.log('* Result: ', result);
Your result should look like this:
{
"status": true,
"trackerId": "008238008589",
"lat": 23.045886666666668,
"long": 72.537435,
"speed": 0,
"date": "2014-11-29",
"time": "09:21:42",
"direction": 349.38,
"mileage": 0,
"flags": {
"power": 1,
"ignition": 0
}
}
Please note:
Power: 1 - Works from Battery, 0 - Works from External power supply. // Not all trackers has internal battery.
Ignition: 1 - On, 0 - Off // Usually this cheap trackers don't have any connection to ignition status and will always show 0.