Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QGC can be connected via TCP, but the dronekit-android connection is not successful. #483

Open
yuzhongxingke opened this issue May 5, 2018 · 0 comments

Comments

@yuzhongxingke
Copy link

yuzhongxingke commented May 5, 2018

The QGC client can be successfully connected with the TCP connection device, but it is not successful for the dronekit-android phone to run on the phone. Is there any difference? Thank you very much!

`
@OverRide
protected void initData() {
final Context context = getApplicationContext();
this.controlTower = new ControlTower(context);
this.drone = new Drone(context);
mainHandler = new Handler(getApplicationContext().getMainLooper());

}

@Override
public void onStart() {
    super.onStart();
    this.controlTower.connect(this);
}

@Override
public void onStop() {
    super.onStop();
    if (this.drone.isConnected()) {
        this.drone.disconnect();
    }

    this.controlTower.unregisterDrone(this.drone);
    this.controlTower.disconnect();
}

@Override
protected void onDestroy() {
    super.onDestroy();
}


//********************Tower*********START*****************
@Override
public void onTowerConnected() {//DroneKit-Android Connected
    this.controlTower.registerDrone(this.drone, this.handler);
    this.drone.registerDroneListener(this);

    //开始连接目标设备
    startConnect();
}

@Override
public void onTowerDisconnected() {//DroneKit-Android Interrupted
}

`

`
public void startConnect() {
if (this.drone.isConnected()) {
this.drone.disconnect();
}
ConnectionParameter connectionParams = ConnectionParameter.newTcpConnection("192.168.17.254",8081, null, 0L);

    this.drone.connect(connectionParams,this);
}

`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant