La misión DroneKit no se envía al drone

Estoy tratando de crear una misión simple usando Drone-Kit android.

Mission myMission = new Mission();
myMission.clear();
Takeoff to = new Takeoff();
ReturnToLaunch rtl = new ReturnToLaunch();
//set Altitude in meters
rtl.setReturnAltitude(2);
to.setTakeoffAltitude(2);
myMission.addMissionItem(to);
myMission.addMissionItem(rtl);
MissionApi.getApi(this.drone).setMission(myMission,true);

El problema es que a veces funciona, y otras no ... No sé por qué no funciona ... No obtengo ningún error en el código.

Estoy escuchando el

AttributeEvent.MISSION_UPDATED

AttributeEvent.MISSION_SENT

AttributeEvent.MISSION_RECEIVED

pero solo elAttributeEvent.MISSION_UPDATED se dispara cuando ejecuto el código. E incluso si se dispara, esto no significa que la misión se haya actualizado correctamente. Estoy revisando la misión con Mission Planer. Simplemente no entiendo por qué funciona a veces y a veces no.

Me aseguré de que el dron conectado a la aplicación. También me aseguré de que el dron esté bien y sea capaz de armar. Realmente me quedé aquí ... y cualquier ayuda será apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta