class MainActivity : ComponentActivity() {
val instance = ESurvey.getInstance()
...
}
不会
吐定位数据
参数名 | 解析 | 备注 |
---|---|---|
lon | 经度 | |
lat | 纬度 | |
height | 高程 | |
yInaccuracies | 高程误差 | |
xInaccuracies | 水平误差 | |
locationShow | 格式化后的经纬度显示,保留7位小数后拼在了一起 | String.format("%.7f", lat) + " , " + String.format("%.7f", lon) |
pdop | pdop | |
satelliteNum | 解算卫星数量 | |
locationStatus | 定位状态 | 1: 单点解 2: 伪距差分 4: 固定解 5: 浮点解 6:组合定位 |
locationStatusShow | 解析后的定位状态,返回中文 | 如:固定解 |
source | 数据来源 | 1: 外接天线 2: 手机自带Rtk |
antennaDataSource | 天线数据来源 | 1: Type-c 2: 蓝牙 |
isNetworkDiffSync | 网络查分数据是否参与了解算 | true: 参与了解算 false: 未参与解算-数据仅来源FM |
gga | gga | gga原始数据 |
nrtk014 | 天线原始数据 | 天线原始数据 |
比如如果source=Constant.ANTENNA_SOURCE_BLUETOOTH(2)表示是蓝牙连接/启动成功或失败
如果传true, SDK将在Usb模式启动完成后自动连接蓝牙
sdkToken
获取方法见文档 1.2、获取sdkToken
5
秒
instance.stopBluetoothScan()
sdkToken
获取方法见文档 1.2、获取sdkToken
天线启动/断开监听器
中查看连接状态
instance.setOnAntennaOtaListener(object: ESAntennaOtaListener {
override fun onStart() {
// 开始进行更新
isOta = true
deviceInfo = instance.deviceInfo
}
override fun onEnd(isSuccess: Boolean, message: String) {
// 结束更新
isOta = false
ToastUtils.showLong(message)
}
override fun onProgress(percent: Int) {
// 更新进度
otaPercent = percent
}
})