From 27fc91fbe8f88b6885356e68828cfe1ce1db7601 Mon Sep 17 00:00:00 2001 From: yy1717 <fctom1215@outlook.com> Date: 星期三, 28 二月 2024 09:53:13 +0800 Subject: [PATCH] 坐标 --- lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java index 83052a5..7278f45 100644 --- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java +++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java @@ -23,6 +23,9 @@ import android.util.Base64; import android.util.Log; +import com.anyun.exam.lib.net.Constant; +import com.anyun.exam.lib.net.NtripTcpClient; +import com.anyun.exam.lib.net.TcpSession; import com.anyun.exam.lib.util.Bluetooth; import com.anyun.exam.lib.util.BluetoothChatService; import com.anyun.exam.lib.util.BluetoothChatServiceCallback; @@ -55,7 +58,7 @@ * 閭锛�632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ -public class RemoteService extends Service { +public class RemoteService extends Service implements IRtcmData { private static final String TAG = "RemoteService"; public static final boolean mAyDevice = true; @@ -80,6 +83,8 @@ private String mTargetBluetooth = null; private String mTargetBluetoothAddr = null; private boolean mDiscoveryBluetooth = false; + + public NtripTcpClient ntripTcpClient = null; private IRemoteInterface.Stub iRemoteInterface = new IRemoteInterface.Stub(){ @Override @@ -150,6 +155,16 @@ String ver = getBaseband_Ver(); new Thread(new TestCls()).start(); + + Rtcm.INSTANCE.registerCallback(this); + TcpSession tcpSession = new TcpSession(); + tcpSession.ip = "base.staroadnav.com"; +// tcpSession.ip = "192.168.16.212"; + tcpSession.phone = ""; + tcpSession.setPort(6060); +// tcpSession.setPort(8080); + ntripTcpClient = new NtripTcpClient(tcpSession); + ntripTcpClient.connect(this); } class TestCls implements Runnable { @@ -302,6 +317,8 @@ public void onDestroy() { super.onDestroy(); Log.i(TAG,"onDestroy"); + + Rtcm.INSTANCE.unRegisterCallback(); if (mChatService != null) { mChatService.stop(); @@ -569,6 +586,11 @@ } } + @Override + public void sendRtcm(byte []data, int length) { + uploadRtcm(data, length); + } + // Used to load the 'native-lib' library on application startup. static { System.loadLibrary("native-lib"); @@ -582,4 +604,5 @@ public native void BluetoothConnected(String name, String addr); public native void BluetoothStatusChange(int status); public native void BluetoothDataComeIn(byte []data, int length); + public native void uploadRtcm(byte []data, int length); } -- Gitblit v1.8.0