api-ntrip-java-client-master - Copy
所属分类:文章/文档
开发工具:Java
文件大小:179KB
下载次数:0
上传日期:2019-01-28 18:03:47
上 传 者:
vrdharma
说明: gpsd java cleient documents
文件列表:
LICENSE.txt (1113, 2013-11-01)
NTRIPCustom (0, 2013-11-01)
NTRIPCustom\.classpath (372, 2013-11-01)
NTRIPCustom\.project (814, 2013-11-01)
NTRIPCustom\.settings (0, 2013-11-01)
NTRIPCustom\.settings\org.eclipse.jdt.core.prefs (587, 2013-11-01)
NTRIPCustom\.settings\org.eclipse.ltk.core.refactoring.prefs (134, 2013-11-01)
NTRIPCustom\AndroidManifest.xml (1179, 2013-11-01)
NTRIPCustom\bin (0, 2013-11-01)
NTRIPCustom\bin\AndroidManifest.xml (1179, 2013-11-01)
NTRIPCustom\bin\NTRIPCustom.apk (32961, 2013-11-01)
NTRIPCustom\bin\classes.dex (49972, 2013-11-01)
NTRIPCustom\bin\classes (0, 2013-11-01)
NTRIPCustom\bin\classes\com (0, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure (0, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient (0, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$array.class (767, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$attr.class (358, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$id.class (466, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$layout.class (412, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$string.class (533, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R$xml.class (410, 2013-11-01)
NTRIPCustom\bin\classes\com\lefebure\ntripclient\R.class (617, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest (0, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\BuildConfig.class (335, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\MainActivity$1.class (1620, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\MainActivity$2.class (1751, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\MainActivity$3.class (743, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\MainActivity$4.class (743, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\MainActivity.class (5563, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$array.class (734, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$attr.class (325, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$id.class (433, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$layout.class (379, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$string.class (500, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R$xml.class (377, 2013-11-01)
NTRIPCustom\bin\classes\com\ntriptest\R.class (529, 2013-11-01)
NTRIPCustom\bin\jarlist.cache (119, 2013-11-01)
NTRIPCustom\bin\resources.ap_ (7201, 2013-11-01)
... ...
api-ntrip-java-client
=====================
Este projecto consiste numa aplicacao Android que contem um servico para acesso a servidores que utilizam o protocolo NTRIP. Este trabalho teve como base codigo *open source* que pode ser encontrado em lefebure.com.
Existem tres entidades diferentes:
- Um servico NTRIP que permite a gestao de uma interface Bluetooth e de uma ligacao TCP/IP, com o servidor de NTRIP. Os conteudos RTCM provenientes da estacao de referencia sao enviados para uma porta serie do GPS diferencial que por sua vez esta ligado a uma interface Bluetooth. O codigo encontra-se na biblioteca NTRIPLib (`NTRIPService.java`) ;
- Uma classe que permite a interface com o servico acima descrito de um a forma bastante facil, encontra-se na biblioteca NTRIPLib (`NTrip.java`);
- Uma terceira entidade e uma aplicacao exemplo que permite o programador avaliar a forma de utilizar o a servico NTRIP, encontra-se em `NTRIPCustom`;
## Processo de linkagem da biblioteca ##
As instrucoes apresentadas aplicam-se ao Eclipse 3.7 com ADT plugin versao 18.0.0 ou superior.
No Eclipse, importar o projecto da biblioteca:
> 1. Menu File Import;
> 2. Existing projects into workspace;
> 3. Selecionar o projecto com a biblioteca (NTRIPLib);
Verificar se o projecto e biblioteca:
> 1. Selecionar o projecto no Package Explorer;
> 2. Menu Project Properties
> 3. Seleccionar Android
> 4. Verificar que o "Is Library" esta seleccionado
Criar um novo projecto de android (`Menu New > Android project`) com uma actividade.
Utilizar a biblioteca previamente importada:
> 1. Selecionar o projecto no Package Explorer;
> 2. Menu Project Properties
> 3. Selecionar Android
> 4. Add
> 5. Seleccionar a biblioteca e carregar `ok`
> 6. Carregar `ok`
##Instrucoes de utilizacao da biblioteca##
Na actividade, criar uma instancia da classe de biblioteca:
NTrip ntrip = new NTrip(activity) {
@Override
public void UpdateStatus(String fixtype, String info1, String info2) {}
@Override
public void UpdateLogAppend(String msg) {}
@Override
public void UpdatePosition(double time, double lat, double lon)
{android.util.Log.d("Debug","Posicao actualizada "+time+" "+lat+"o "+lon+"o");}
@Override
public void onServiceConnected() { }
};
Definir as opcoes NTrip:
ntrip.MACAddress = bluetoothMAC;
ntrip.MOUNTPOINT = mountpoint;
ntrip.SERVERIP = serverIP;
ntrip.SERVERPORT = serverPORT;
ntrip.SendGGAToServer = true;
ntrip.NetworkProtocol = "ntripv1";
ntrip.USERNAME = server_username;
ntrip.PASSWORD = server_pass;
Arrancar o sistema NTrip:
`ntrip.Connect();`
Fechar o sistema NTrip:
`ntrip.Disconnect();`
##Instrucoes de utilizacao do exemplo##
As instrucoes apresentadas aplicam-se ao Eclipse 3.7 com ADT plugin versao 18.0.0 ou superior.
No Eclipse, importar o projecto da biblioteca:
> 1. Menu File Import;
> 2. Existing projects into workspace;
> 3. Seleccionar o projecto com a biblioteca (NTRIPLib);
No Eclipse, importar o projecto de exemplo:
> 1. Menu File Import;
> 2. Existing projects into workspace;
> 3. Seleccionar o projecto com o exemplo (NTRIPCustom);
近期下载者:
相关文件:
收藏者: