# Android app for drone

**URL:** <https://discuss.px4.io/t/android-app-for-drone/4576>\
**Category:** QGroundControl\
**Created:** [October 3, 2017, 8:02pm UTC](https://discuss.px4.io/t/android-app-for-drone/4576 "2017-10-03T20:02:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![prasannab](https://discuss.px4.io/letter_avatar_proxy/v4/letter/p/e56c9b/32.png) [@prasannab](https://discuss.px4.io/u/prasannab)\
**Post date:** [October 3, 2017, 8:02pm UTC](https://discuss.px4.io/t/android-app-for-drone/4576/1 "2017-10-03T20:02:14Z")

</div>

Hi,

I am new to Ardupilot, I want to develop android app to control drone. As a initial step i want to send waypoints(mission) from android app to QGroundControl software and check QGroundControl received the waypoints.

Using below softwares

- Ubuntu 16.04.3 LTS
- QGroundControl softare
- pixhawk
- 3dr radio telemetry(433 MHz)

I am able to successfully connect QGC using below android code  
java code snippet:  
Bundle extraParams = new Bundle();  
extraParams.putInt(ConnectionType.EXTRA\_USB\_BAUD\_RATE, 57600);  
ConnectionParameter connectionParams = new ConnectionParameter(ConnectionType.TYPE\_USB, extraParams, null);  
drone.connect(connectionParams);

I am sending waypoints(mission) on successful connection established.  
java code snippet:  
String lParam = “12.962738,77.596650:12.964442,77.595191”;  
String[] values = lParam.split(":");  
for (int i = 0; i \< values.length; i++) {  
String[] latLongValues = values[i].split(",");  
points.add(new LatLong(Double.parseDouble(latLongValues[0]),  
Double.parseDouble(latLongValues[1])));  
}  
MissionApi.getApi(drone).generateDronie();  
MissionApi.getApi(drone).setMission(generateMission(points), true);  
MissionApi.getApi(drone).loadWaypoints();  
problem : when i connect 3dr radio telemetry with QGC software it does not load mission data which i sent.
