- dji
- DJI NEWS
- 0 likes
- 4887 views
- 0 comments
Guía SDK para el ecosistema de drones empresariales de DJI
Cómo empezar a desarrollar con el SDK de DJI
A medida que el uso de drones comerciales sigue creciendo, DJI reconoce el papel fundamental que desempeñan los desarrolladores e integradores a la hora de llevar soluciones personalizadas al mercado. Desde el lanzamiento de nuestro kit de desarrollo de software (SDK) en 2014, DJI Enterprise ha seguido colaborando con los desarrolladores en un esfuerzo por mejorar la experiencia del usuario y ampliar las capacidades de los drones comerciales.
En línea con este compromiso, estamos orgullosos de presentar esta Guía del Ecosistema Empresarial - una lista completa de recursos, canales de soporte técnico e información creada para ayudar a los desarrolladores.
Centrada en las soluciones de desarrollo MSDK, PSDK y Cloud API, esta guía proporciona a los desarrolladores las herramientas y el apoyo que necesitan para crear soluciones innovadoras para drones que satisfagan las diversas necesidades de las industrias de todo el mundo.
El ecosistema SDK de DJI en cifras
Antes de entrar en la guía, he aquí una rápida instantánea del ecosistema de desarrolladores del SDK de DJI:
- Más de 100.000 desarrolladores se han unido al ecosistema DJI
- Más de 1000 aplicaciones personalizadas desarrolladas en MSDK
- + 110 cargas útiles de drones desarrolladas en PSDK y producidas en masa
- + 750 desarrolladores han creado plataformas en la nube desde el lanzamiento de Cloud API en marzo de 2022
SDK para móviles (MSDK)
1. ¿Qué es el MSDK?
El DJI Mobile SDK es un kit de desarrollo de software diseñado para dar a los desarrolladores acceso a la capacidad de las aeronaves de DJI.
El SDK simplifica el proceso de desarrollo de aplicaciones al encargarse de funcionalidades de bajo nivel como la estabilización del vuelo, la gestión de la batería, la transmisión de señales y la comunicación. De esta forma, el desarrollador no necesita tener conocimientos de robótica o sistemas embebidos y puede centrarse en la aplicación en la que se está integrando el producto DJI.
MSDK tiene las siguientes interfaces para crear aplicaciones móviles a medida para las plataformas de vuelo DJI basadas en las necesidades de diferentes industrias:
MSDK Interface
Ajustes de configuración
Control de vuelo
Tratamiento de datos
Más
Parámetros de la carga útil
Waypoint auto-flight
Live streaming
Health management
Flight record
Aircraft parameters
Virtual control stick
MOP data channel
SD card encryption
Network control
Payload monitoring
RTK related
Media file management
Upgrade reminders
Backup airlink
Aircraft monitoring
Tracking mission
Live cloud data
2. Basic Requirements
Para desarrollar con el MSDK de DJI, se recomienda tener primero conocimientos básicos de desarrollo en Android. Además, se recomienda tener conocimientos básicos de drones, como sus capacidades y componentes clave.
3. List of Resources
① Developer Tutorials | https://developer.dji.com/doc/mobile-sdk-tutorial/en/ |
② API Documents | https://developer.dji.com/cn/api-reference-v5/android-api/Components/SDKManager/DJISDKManager.html |
③ GitHub Sample Code Package | https://github.com/dji-sdk/Mobile-SDK-Android-V5 |
4. MSDK Beginner Development Process
Sign Up to be a DJI developer | Purchase Drone Platform | Generate an APP Key | Run Sample App |
Payload SDK (PSDK)

1. Qué es PSDK?
Con el fin de apoyar a los desarrolladores en el desarrollo de dispositivos de carga útil que se pueden montar en los drones DJI, DJI proporciona un kit de desarrollo Payload SDK (PSDK) y accesorios de desarrollo X-Port, SkyPort V2, y SDK Round Ribbon Cable. De acuerdo con los requisitos de aplicación de la industria, los desarrolladores pueden desarrollar cámaras de mapeo, cámaras multiespectrales, megáfonos, reflectores y otros equipos para satisfacer diferentes subdivisiones.
PSDK combina sensores, piezas mecánicas y otras cargas útiles profesionales con las plataformas de vuelo líderes de DJI para crear soluciones de carga útil profesionales para diferentes escenarios de aplicaciones empresariales.
2. Requisitos básicos
Para desarrollar con el PSDK de DJI, se recomienda tener experiencia básica en programación C/C++, experiencia básica en el sistema embebido y conocimientos básicos de drones.
3. Lista de recursos
① Developer Tutorials |
② API Documents |
③ GitHub Sample Code Package |
3. Lista de recursos
- Registrarse como desarrollador DJI
- Comprar dron / kit de desarrollo
- Seleccionar plataforma de desarrollo
- Aplicar Aplicación
- Ejecutar código de ejemplo
3. Lista de recursos
Nota: Cuando solicites crear una aplicación PSDK por primera vez, regístrate para convertirte en Desarrollador DJI para PSDK. A continuación, puedes crear directamente en el back-end Desarrollador DJI al crear aplicaciones PSDK.
② Apply to be a DJI Developer for PSDK and Create Applications |

Cloud API

1. ¿Qué es Cloud API?
Basada en protocolos estándar comunes como MQTT, HTTPS y Websocket, DJI Cloud API abstrae suficientemente el conjunto de funciones y aísla la compleja lógica de operaciones de hardware en el dron, y hace posible que nuestros desarrolladores se centren en su propio negocio sin preocuparse de la lógica de vuelo subyacente. Además, DJI Cloud API puede adaptarse a cualquier red siempre y cuando DJI Pilot 2 o DJI Dock tengan permiso para acceder al servidor de la plataforma de terceros.
Topología API en la nube:

2. Requisitos básicos
Experiencia en desarrollo front-end y back-end
Para desarrollar con la API en la nube de DJI, se recomienda tener experiencia en desarrollo front-end y back-end.
3. Lista de recursos
① Developer Tutorials |
③ GitHub Sample Code Package (Front end) |
④ GitHub Sample Code Package (Back end) |
3. Lista de recursos
② Function Display Video | https://developer.dji.com/doc/cloud-api-tutorial/en/quick-start/function-display-video.html |
③ Sign up as DJI Developer and Create Apps | https://developer.dji.com/doc/cloud-api-tutorial/en/quick-start/source-code-deployment-steps.html |
④ Environment Preparation | https://developer.dji.com/doc/cloud-api-tutorial/en/quick-start/environment-prepare-list.html |

Apoyo técnico
Step 1: Search in the knowledge library to filter out known issues. | https://sdk-forum.dji.net/hc/en-us |
Step 2: For questions that cannot be found in the knowledge library, send a request and our back-end technicians will reply within 24 hours. You can also sign up for the DJI SDK Forum and discuss your issue there. |
Join the DJI Enterprise Ecosystem Solution Catalogue
If you already have a product/solution developed with DJI SDK, you can apply to join the DJI Enterprise Ecosystem.
https://enterprise.dji.com/ecosystem
1. Submit Application
Complete and submit application form online.
2. Basic Info Review
The candidate hardware/software solution should be based on a DJI drone platform or DJI SDK/API.
3. Solution Review
A demo unit/test account/live demo needs to be provided for the functionalities test. At least five successful cases need to be provided for validation.
4. Become a DJI Solution Partner
After the application is approved, necessary visual materials/descriptions need to be provided for the webpage display.
Comments (0)