GPS Tracker ST-901, он же MT-1
GSM GPS трекер ST-901, он же MT-1 c aliexpress – универсальный GPS трекер, который можно установить в любой автомобиль или мотоцикл. Работает от АКБ транспортного средства. Также имеет встроенный аккумулятор, который позволяет устройству посылать сигнал и записывать местонахождение транспорта, даже если аккумулятор машины будет снят.

Подключение простое:
- красный провод на +12В
- черный на массу
- оранжевый к зажиганию, т.е. если на нем появляется +12В устройство считает зажигание автомобиля включенным, если пропадает соответственно с этого момента отсчитывается время перехода в режим сна (энергосбережение).
Настройка девайса осуществляется посредством отправки смс сообщений на его СИМ карту.
Далее немного инструкций по настройке устройства, т.к. использовал вариант получения данных через интернет, то остановлюсь только на этих настройках. Первым делом, рекомендую указать свой телефон (администратора, только с этого номера будут обрабатываться команды) и конечно же поменять пароль (по-умолчанию - четыре нуля).
Регистрируем номер телефона администратора
899912345670000 1
89991234567 — номер телефона
0000 — пароль (по умолчанию четыре ноля)
1 — номер ячейки (можно зарегистрировать до 3 телефонов)
Меняем пароль
77712340000
777 — команда
1234 — новый пароль
0000 — старый пароль
Меняем часовой пояс
8960000E03
896 — команда
0000 — пароль
E03 — часовой пояс Москвы
Выбираем режим передачи данных (SMS или GPRS)
7100000
710 — команда для GPRS
0000 — пароль
Настройка точки доступа для GPRS
Мегафон: 8030000 internet gdata gdata
МТС: 8030000
internet.mts.ru
mts mts
Билайн: 8030000
internet.beeline.ru
beeline beeline
ТЕЛЕ2: 8030000
internet.tele2.ru
0000 — пароль
Задаем интервалы отправки сообщений на сервер при включенном зажигании и в режиме оффлайн
800000 5
каждые пять секунд при включенном зажигании
8090000 300
каждые пять минут при выключенном зажигании
0000 — пароль
Настройка спящего режима
SLEEP0000 5
после выключения зажигания через пять минут устройство «заснет», перестанет присылать сообщения на сервер, но будет реагировать на смс и звонки
0000 — пароль
Вот тут важно! По-умолчанию указан китайский сервер sinotrack. Надо определиться, к какому серверу подключить устройство. Серверы легко гуглятся, есть бесплатные, есть платные с большим функционалом. У каждого свои настройки (адрес сервера и порт подключения). В зависимости от сервера отправляем соответствующие настройки устройству.
Настройка сервера данных
8040000 123.123.123.123 999
123.123.123.123 — ip адрес сервера
999 — порт сервера
0000 — пароль
Простой код для сбора данных
static void Main(string[] args)
{
string address = "0.0.0.0";
int port = 999;
TcpListener server = new TcpListener(IPAddress.Parse(address), port);
server.Start();
while (true)
{
TcpClient client = server.AcceptTcpClient();
NetworkStream stream = client.GetStream();
byte[] buffer = new byte[1024000];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
string input = Encoding.ASCII.GetString(buffer, 0, bytesRead);
Console.WriteLine(input);
client.Close();
}
}
Получаю:
*HQ,6628033375,V1,150306,A,5845.4335,N,03018.0189,E,000.47,000,160524,FFFF9FFF,250,99,14765,32487,10,9#
*HQ,6628033375,V1,150316,A,5845.4326,N,03018.0165,E,000.30,000,160524,FFFF9FFF,250,99,14765,32487,9,9#
*HQ,6628033375,V1,150326,A,5845.4331,N,03018.0170,E,000.59,000,160524,FFFF9FFF,250,99,14765,32487,9,9#
*HQ,6628033375,V1,150336,A,5845.4343,N,03018.0159,E,000.28,000,160524,FFFF9FFF,250,99,14765,32487,9,9#
*HQ,6628033375,V1,150345,A,5845.4359,N,03018.0164,E,000.37,000,160524,FFFF9FFF,250,99,14765,32487,8,11#
*HQ,6628033375,V1,150355,A,5845.4388,N,03018.0173,E,000.74,000,160524,FFFF9FFF,250,99,14765,32487,7,11#
*HQ,6628033375,V1,150405,A,5845.4407,N,03018.0195,E,000.47,000,160524,FFFF9FFF,250,99,14765,32487,8,9#
*HQ,6628033375,V1,150415,A,5845.4409,N,03018.0202,E,000.20,000,160524,FFFF9FFF,250,99,14765,32487,9,9#
Расшифровка данных
*HQ,
6628033375, // IMEI
V1, // Version
150425, // Time (HHMMSS)
A, // Validity
5845.4423, // Latitude (DDMM.MMMM)
N,
03018.0192, // Longitude (DDMM.MMMM)
E,
000.17, // Speed
000, // Direction
160524, // Date (DDMMYY)
FFFF9FFF, // Vehicle_status
250,
99,
14765,
32487,
7,
9#
Из протокола можно определить и другие нужные данные.
LAC CID Less than 3 fill 0
*XX,YYYYYYYYYY,V1,HHmmss,S,latitude,D,longitude,G,speed,direction,DDMMYY,vehicle_status,pw,3,mcc,mnc,lac,cid,lac,cid,lac,cid#
eg:
*HQ,353505910449999,V1,052825,A,2239.4210,N,11400.8825,E,0.00,348,180814,FFFFFFFF,90,3,460,0,9376,8532,9876,4357,0,0#
RESPOND: NO
GPS(US satellite) locating:
*XX,YYYYYYYYYY,VP1,A,latitude,D,longitude,G,speed,direction,DDMMYY,vehicle_status#
GPS (BeiDou Satellite) locating:
*XX,YYYYYYYYYY,VP1,B,latitude,D,longitude,G,speed,direction,DDMMYY#
LBS locating:GSM BaseStation data separated by Y:
*XX,YYYYYYYYYY,VP1,V,mcc,mnc,lac,cid,relveYlac,cid,relveYlac,cid,relveY#
Example:
GPS|BeiDou:
*HQ,353505910449999,VP1,A,2239.4210,N,11400.8825,E,0.00,348,180814,FF
FFFFFF,90#
LBS:
*HQ,353505910449999,VP1,V,460,0,9376,8532,99Y9876,4357,99Y0,0,99Y#
Полный протокол есть в подвале заметки.
GPS TRACKER COMMUNICATION PROTOCOL V1.0.5
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.