À l’heure où l’utilisation des drones commerciaux ne cesse de progresser, DJI reconnaît le rôle essentiel que jouent les développeurs et les intégrateurs dans la mise sur le marché de solutions personnalisées. Depuis la sortie de notre kit de développement logiciel (SDK) en 2014, DJI Enterprise continue de collaborer avec les développeurs afin d’améliorer l’expérience utilisateur et d’étendre les capacités des drones commerciaux.
Dans cet esprit, nous sommes fiers de vous présenter ce Guide de l’écosystème d’entreprise, qui compile une liste complète de ressources, de canaux de support technique et d’informations créées pour aider les développeurs.
Axé sur les solutions de développement MSDK, PSDK et API Cloud, ce guide fournit aux développeurs les outils et l’assistance dont ils ont besoin pour créer des solutions de drones innovantes qui répondent aux besoins divers et variés des secteurs du monde entier.
L’écosystème du SDK DJI en chiffres
Avant de commencer, voici un bref aperçu de l’écosystème des développeurs du SDK DJI :
- Plus de 100 000 développeurs ont rejoint l’écosystème DJI
- Plus de 1 000 applications personnalisées ont été développées sur MSDK
- Plus de 110 charges utiles de drones ont été développées sur PSDK et produites en masse
- Plus de 750 développeurs ont créé des plateformes cloud depuis la sortie de Cloud API en mars 2022
Mobile SDK (MSDK)
1. Qu’est-ce que le MSDK?
Le Mobile SDK de DJI est un kit de développement logiciel conçu pour permettre aux développeurs d’accéder aux fonctionnalités des appareils et des caméras portables de DJI.
Le kit de développement logiciel simplifie le processus de développement d’applications en prenant en charge des fonctionnalités de bas niveau telles que la stabilisation de vol, la gestion de la batterie, la transmission de signal et la communication. Ainsi, le développeur n’a besoin d’aucune expérience en robotique ou en systèmes embarqués et peut se concentrer sur l’application dans laquelle le produit DJI est intégré.
MSDK dispose des interfaces suivantes pour créer des applications mobiles adaptées aux plateformes de vol DJI en fonction des besoins de différents secteurs :
Interface MSDK
|
||||
Paramètres de configuration |
Contrôle de vol |
Traitement des données |
Plus |
|
Paramètres de la charge utile |
Vol automatique vers un waypoint |
Diffusion en direct |
Gestion de la santé |
Données de vol |
Paramètres de l’appareil |
Joystick de contrôle virtuel |
Canal de données MOP |
Chiffrement sur la carte SD |
Contrôle du réseaux |
Suivi de la charge utile |
Paramètres RTK |
Gestion de fichiers multimédias |
Rappels de mise à niveau |
Liaison aérienne de secours |
Suivi de l’appareil |
Suivi de la mission |
Données dans le cloud en temps réel |
2. Exigences de base
Pour se lancer dans le développement avec MSDK de DJI, il est recommandé de connaître les fondamentaux du développement Android. En outre, il est préférable d’avoir des connaissances de base sur les drones, notamment sur leurs capacités et leurs composants clés.
3. Liste de ressources
① Tutoriels pour développeurs |
|
② Documents API |
https://developer.dji.com/cn/api-reference-v5/android-api/Components/SDKManager/DJISDKManager.html |
③ Exemple de package de code GitHub |
4. Processus de développement MSDK pour débutants
Inscrivez-vous pour devenir développeur DJI |
Achetez la plateforme de drone |
Générez une clé APP |
Exécutez l’exemple d’application |
Exécutez l’exemple de code |
https://developer.dji.com/doc/mobile-sdk-tutorial/en/quick-start/run-sample.html |
Payload SDK (PSDK)
1. Qu’est-ce que le PSDK?
Afin d’aider les développeurs à mettre au point des dispositifs de charge utile pouvant être montés sur les drones DJI, DJI fournit un kit de développement Payload SDK (PSDK) et des accessoires de développement X-Port, Skyport V2 et SDK Round Ribbon Cable. En fonction des exigences des secteurs, les développeurs peuvent mettre au point des caméras de cartographie, des caméras multispectrales, des mégaphones, des projecteurs et d’autres équipements pour répondre aux besoins de différents sous-secteurs.
PSDK combine des capteurs, des pièces mécaniques et d’autres charges utiles professionnelles avec les principales plateformes de vol DJI pour créer des solutions de charge utile professionnelles adaptées à différents scénarios d’application d’entreprise.
2. Exigences de base
Pour développer avec PSDK de DJI, il est recommandé d’avoir une expérience de programmation en C/C++, une expérience des systèmes intégrés et une connaissance de base des drones.
3. Liste des ressources
① Tutoriels pour développeurs |
|
② Documents API |
|
③ Exemple de package de code GitHub |
|
④ Accessoires PSDK |
4. Processus de développement PSDK pour les débutants
Inscrivez-vous pour devenir développeur DJI |
Achetez un drone/Kit de développement |
Sélectionnez une plateforme de développement |
Lancez l’application |
Exécutez l’exemple de code |
① Processus de développement |
https://developer.dji.com/doc/payload-sdk-tutorial/en/basic-introduction/how-to-use-psdk.html |
Remarque : Avant de faire votre première demande de création d’une application PSDK, inscrivez-vous pour devenir un développeur DJI pour PSDK. Vous pourrez ensuite accéder directement au back-end développeur DJI pour créer vos applications PSDK. |
|
② Envoi d’une demande pour devenir développeur DJI pour PSDK et créer des applications |
|
③ Exécution de l’exemple de code |
https://developer.dji.com/doc/payload-sdk-tutorial/en/quick-start/run-sample-code.html |
Cloud API
1. Qu’est-ce que le Cloud API?
Basée sur des protocoles standard courants tels que MQTT, HTTPS et Websocket, DJI Cloud API extrait l’ensemble de fonctions nécessaire et isole la logique d’opérations matérielles complexes du drone, ce qui permet à nos développeurs de se concentrer sur leurs activités sans se soucier de la logique de vol sous-jacente. De plus, DJI Cloud API peut s’adapter à n’importe quel réseau tant que le DJI Pilot 2 ou la station d’accueil DJI est autorisé à accéder au serveur de la plateforme tierce.
Typologie Cloud API :
Liaison de communication |
Ensemble de fonctions |
Drone |
Dispositif de passerelle |
||
MQTT |
Élément de carte |
Diffusion en direct |
Gestion des appareils |
Gamme M30 |
DJI Pilot |
Connaissance du terrain |
Contrôle de la charge utile |
Journal de l’appareil |
M300 RTK |
||
HTTPS |
Mise à niveau du firmware à distance |
Bibliothèque des trajectoires de vol |
Bibliothèque multimédia |
Gamme Mavic 3 Enterprise |
|
HMS de l’appareil |
WPML DJI |
Plus |
Plus |
DJI Dock | |
WebSocket |
Articles similairesCatégorieNon classé ShopContactHoraires ouvertures : 9h à 18h Email : [email protected] Téléphone : +212663190620 — Site web corporate : www.droneway.ma Gérez votre confidentialité
To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions. Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen. Fonctionnel Always active
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.
Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
Statistics
Marketing
Features
Always active
Always active
Gérez votre confidentialité
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Always active
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.
Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
Statistics
Marketing
Features
Always active
Always active
Nous avons remarqué que vous vous trouvez dans le pays suivant : Émirats Arabes Unis. Nous avons mis à jour nos prix à Dirham des Emirats Arabes Unis pour faciliter votre processus d'achat. Utilisez Dirham marocain à la place. Ignorer |