Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions