使用lidar.addPointCloudStatusListener(this) 来获取L1雷达预热状态,但是始终...
Completed使用lidar.addPointCloudStatusListener(this) 来获取L1雷达预热状态,但是始终获取不到雷达预热结果回调。请问这是什么原因呢
-
请问其他状态有正常回调吗?例如点云的录制状态 还是一直都没有回调信息传回。如果方便,可以将你的代码上传到这个链接里,密码是dji123: https://pan-sec.djicorp.com/s/6TZeWyPPj6dA8pY -
点云录制状态和时间都有的。只有这个雷达预热状态没有返回,我这边只调用了
Lidar lidar = DJISampleApplication.getLidar(0);
if (lidar == null) {
return;
}
lidar.addPointCloudStatusListener(new Lidar.DJIPointCloudStatusListener() {
@Override
public void onPointCloudRecordStatusChange(RecordingStatus recordingStatus) {
Log.d("lidar====","记录状态" + recordingStatus.value());
}
@Override
public void onPointCloudRecordStatusRecordingTimeChange(long l) {
Log.d("lidar====","记录时间==" + l);
}
@Override
public void onIMUPreHeatStatusChange(DJILidarIMUPreheatStatus djiLidarIMUPreheatStatus) {
Log.d("lidar====","雷达预热状态" + djiLidarIMUPreheatStatus.toString());
ToastUtil.setResultToToast("雷达预热状态" + djiLidarIMUPreheatStatus.toString());
}
});
这个方法
Please sign in to leave a comment.
Comments
3 comments