Skip to content

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

@yuzhongxingke

Description

@yuzhongxingke

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);
}

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions