Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
implementação do protocolo
NT20
www.x3tech.com.br
2
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
4) Pacotes de localização
3
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
5) Envio de comandos
4
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
6) Exemplo do frame 0x22
7878-3c-22-01-0365119068397451-1307190c0d07-1307190c0d08-cb-028470ba-
05078c1c-00-3837-09-02d4-0a-24c3-0001bb- 46-0514-2a-60-0002-000000-000000-
002f-22b7-0d0a
Format Length Ref. Exemplo
(Byte) Manual
Protocolo
Start Bit 2 5.5.1.1 7878
Packet Length 1 5.5.1.2 3c
Protocol Number 1 5.5.1.3 22
Location Source Type 1 5.5.1.4 01
Terminal ID 8 5.5.1.5 0365119068397451
Internal Date Time (*) 6 5.5.1.6 13 07 19 0C 0D 07
(19-07-25 12:13:07)
Data Time GPS (*) 6 5.5.1.7 13 07 19 0C 0D 08
(19-07-25 12:13:08)
Quantity of GPS 1 5.5.1.8 CB
GPS information satellites (B=11 satélites fixos)
Information Latitude 4 5.5.1.9 028470BA
Longitude 4 5.5.1.10 05078C1C
Speed 1 5.5.1.11 00
Information
Content Course, Status 2 5.5.1.12 3837
LBS Length 1 5.5.1.13 09
MCC 2 5.5.1.14 02D4
LBS MNC 1 5.5.1.15 0A
Information LAC 2 5.5.1.16 24C3
Cell ID 3 5.5.1.17 0001BB
Terminal Information 1 5.5.1.18 46
Content
Status Power Voltage 2 5.5.1.19 0514
Information Battery Voltage 1 5.5.1.20 2A
GSM Signal Strength 1 5.5.1.21 60
Alarm/Language 2 5.5.1.22 0002
Milleage 3 5.5.1.23 000000
TotalHoursSum 3 5.5.1.24 000000
Serial Number 2 5.5.1.25 002F
Error Check 2 5.5.1.26 22B7
Stop Bit 2 5.5.1.27 0D0A
(*) O Internal Data Time é a data e hora em que o pacote foi gerado,
e o Data Time GPS é a data e hora que a localização do GPS foi
gerada.
5
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
ATENÇÂO!
6
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
7) Exemplo de código em C# frame 0x22
Exemplo de código apenas para referencia, os dados
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//Neste exemplo o frame string dados é um pacote 0x22 sem o 0x78,0x78
inicial.
string dados = "<\"\x01\x03e\x11\x90h9tQ-
\x13\x07\x19\r\x1c\x0b\x13\x07\x19\r\x1c\r\xc9\x02\x84p\xe6\x05\x07\x8b\xcc\x009\
t\t\x02\xd4\n$\xc3\x00\x0c\'F\x05\x14)Q\x00\x02\x00\x00\x00\x00\x00\x00\x00\x8b\x
f4\x80\r\n";
//auxiliar.Substring(2, 2) == 22
Console.WriteLine(INTERNAL_DATA);
7
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
string GPSD_DATABR = "20" +
Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(34, 2), 16)).ToString()
+ Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(36, 2),
16)).ToString().PadLeft(2, '0')
+ Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(38, 2),
16)).ToString().PadLeft(2, '0')
+ " " + Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(40,
2), 16)).ToString() + ":"
+ Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(42, 2),
16)).ToString().ToString().PadLeft(2, '0') + ":"
+ Convert.ToByte(System.Convert.ToUInt32(auxiliar.Substring(44, 2),
16)).ToString().ToString().PadLeft(2, '0');
Console.WriteLine(GPSD_DATABR);
//028470B8 Latitude
float GPSD_LATITUDE =
((float)System.Convert.ToUInt32(auxiliar.Substring(48, 8), 16) / 30000 / 60 *
dirLat);
//05078AC8 Longitude
float GPSD_LONGITUDE =
((float)System.Convert.ToUInt32(auxiliar.Substring(56, 8), 16) / 30000 / 60 *
dirLon);
//00 Speed
float GPSD_VELOCIDADE =
System.Convert.ToUInt32(auxiliar.Substring(64, 2), 16);
//02D4 MCC
float MCC = System.Convert.ToUInt32(auxiliar.Substring(72, 4), 16);
//0A MNC
8
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
float MNC = System.Convert.ToUInt32(auxiliar.Substring(76, 2), 16);
//24C3 LAC
float LAC = System.Convert.ToUInt32(auxiliar.Substring(78, 4), 16);
//000C27 Cell ID
float CellIDE = System.Convert.ToUInt32(auxiliar.Substring(82, 6),
16);
9
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044
Sequência de Implementação do protocolo NT20
• Manual do protocolo:
NT20 Protocol.pdf
• Descrição dos comandos:
10
X3 Tech – Tecnologia em Rastreamento
www.x3tech.com.br (11) 3197-4781 (11) 94514-2044