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、获取sdkToken5秒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
}
})