Skip to content

Commit a7b1fd9

Browse files
committed
Update README.md
1 parent 9fcff2a commit a7b1fd9

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed

README.md

+89
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,91 @@
11
api-ntrip-java-client
22
=====================
3+
4+
Neste repositório encontra-se um projecto Android, este projecto é um serviço para acesso a servidores que utilizam o protocolo NTRIP, este projecto teve como base código open source que pode ser encontrado em lefebure.com.
5+
6+
Existem três entidades diferentes.
7+
8+
- Um serviço NTRIP que permite a gestão de uma interface Bluetooth e de uma ligação TCP/IP, com o servidor de NTRIP. Os conteúdos RTCM provenientes da estação de referencia são enviados para uma porta série do GPS diferencial que por sua vez está ligado a uma interface Bluetooth. O código encontra-se na biblioteca NTRIPLib (`NTRIPService.java`) .
9+
- Uma classe que permite a interface com o serviço acima descrito de um a forma bastante fácil, encontra-se na biblioteca NTRIPLib (`NTrip.java`).
10+
- Uma terceira entidade é uma aplicação exemplo que permite o programador avaliar a forma de utilizar o a serviço NTRIP, encontra-se em NTRIPCustom.
11+
12+
## Processo de linkagem da biblioteca ##
13+
14+
As instruções apresentadas aplicam-se ao Eclipse 3.7 com ADT plugin versão 18.0.0 ou superior.
15+
16+
No Eclipse, importar o projecto da biblioteca:
17+
18+
> 1. Menu File Import;
19+
> 2. Existing projects into workspace;
20+
> 3. Selecionar o projecto com a biblioteca (NTRIPLib);
21+
22+
Verificar se o projecto é biblioteca:
23+
24+
> 1. Selecionar o projecto no Package Explorer;
25+
> 2. Menu Project Properties
26+
> 3. Selecionar Android
27+
> 4. Verificar que o "Is Library" está selecionado
28+
29+
Criar um novo projecto de android (`Menu New > Android project`) com uma actividade.
30+
Utilizar a biblioteca previamente importada:
31+
32+
> 1. Selecionar o projecto no Package Explorer;
33+
> 2. Menu Project Properties
34+
> 3. Selecionar Android
35+
> 4. Add
36+
> 5. Selecionar a biblioteca e carregar ok
37+
> 6. Carregar ok novamente
38+
39+
##Instrucções de utilização da biblioteca##
40+
41+
Na actividade, criar uma instância da classe de biblioteca:
42+
43+
NTrip ntrip = new NTrip(activity) {
44+
@Override
45+
public void UpdateStatus(String fixtype, String info1, String info2) {}
46+
47+
@Override
48+
public void UpdateLogAppend(String msg) {}
49+
50+
@Override
51+
public void UpdatePosition(double time, double lat, double lon)
52+
{android.util.Log.d("Debug","Posição actualizada "+time+" "+lat+"º "+lon+"º");}
53+
54+
@Override
55+
public void onServiceConnected() { }
56+
};
57+
58+
Definir as opções NTrip:
59+
60+
ntrip.MACAddress = bluetoothMAC;
61+
ntrip.MOUNTPOINT = mountpoint;
62+
ntrip.SERVERIP = serverIP;
63+
ntrip.SERVERPORT = serverPORT;
64+
ntrip.SendGGAToServer = true;
65+
ntrip.NetworkProtocol = "ntripv1";
66+
ntrip.USERNAME = server_username;
67+
ntrip.PASSWORD = server_pass;
68+
69+
Arrancar o sistema NTrip:
70+
71+
`ntrip.Connect();`
72+
73+
Fechar o sistema NTrip:
74+
75+
`ntrip.Disconnect();`
76+
77+
78+
##Instrucções de utilização do exemplo##
79+
80+
As instruções apresentadas aplicam-se ao Eclipse 3.7 com ADT plugin versão 18.0.0 ou superior.
81+
82+
No Eclipse, importar o projecto da biblioteca:
83+
> 1. Menu File Import;
84+
> 2. Existing projects into workspace;
85+
> 3. Selecionar o projecto com a biblioteca (NTRIPLib);
86+
87+
No Eclipse, importar o projecto de exemplo:
88+
89+
> 1. Menu File Import;
90+
> 2. Existing projects into workspace;
91+
> 3. Selecionar o projecto com o exemplo (NTRIPCustom);

0 commit comments

Comments
 (0)