使用lidar.addPointCloudStatusListener(this) 来获取L1雷达预热状态,但是始终...

Completed

Comments

3 comments

  • DJI Developer Support
    请问其他状态有正常回调吗?例如点云的录制状态 还是一直都没有回调信息传回。如果方便,可以将你的代码上传到这个链接里,密码是dji123: https://pan-sec.djicorp.com/s/6TZeWyPPj6dA8pY
    0
    Comment actions Permalink

    点云录制状态和时间都有的。只有这个雷达预热状态没有返回,我这边只调用了

    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());
    }
    });
    这个方法
    0
    Comment actions Permalink

    问题已解决

    0
    Comment actions Permalink

Please sign in to leave a comment.