LoginSignup
2
2

DJI Mobile SDK V5 Sample Codeを動かしてみた

Last updated at Posted at 2023-04-28

はじめに

DJIのドローンにはMobile SDKを利用してスマホアプリを開発できるものがあります。
今回はサンプルプログラムをビルドして実際にMini3と接続してみました

前提条件

APIキーの発行

  • Mobile SDKを利用するためにはDJI Developerに登録してAPIキーを発行する必要があります。
  1. DJI Developerに登録します
  • DJI Developerに行き、DJIアカウントを持っていなければ作成します。
    image.png
  1. APIキーを発行します
  • DJI Developerにログインします
    image.png
  • APIキーの作成ボタンを押下します
    image.png
  • 必要な情報を入れて、作成します

Package Nameは下記と同一のものとしてください(サンプルコードと同一にするため)

image.png

  • メールがくるのでAPIキーを有効にします。
    image.png
  • APIキーをメモします
    image.png

サンプルソースのビルド

  1. サンプルコードをcloneします

  2. プロジェクトをOpenします(Mobile-SDK-Android-V5\SampleCode-V5\android-sdk-v5-as)
    image.png

  3. APIキーを入力します

Mobile-SDK-Android-V5\SampleCode-V5\android-sdk-v5-as\gradle.properties
#gralde build config
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4608M

#use androidX
android.useAndroidX=true
android.enableJetifier=true

android.disableResourceValidation=true

#build config
ANDROID_MIN_SDK_VERSION=23
ANDROID_TARGET_SDK_VERSION=29
ANDROID_COMPILE_SDK_VERSION=29
KOTLIN_VERSION = 1.6.10
#NDK_VERSION = 21.3.6528147

#msdk api key
AIRCRAFT_API_KEY = ここにAPIを入れてね!!!
#map key
  1. スマホを接続してビルドすると、以下のアイコンが表示されます
    image.png
  2. アイコンをタッチして以下の画面が表示されれば成功です
    image.png

ドローンに接続

  1. Mini 3とプロポ(送信機)を起動し、スマホをプロポに接続します

以下の画面が表示された場合「ファイルの転送」を選択してください
image.png

  1. Product Nameが更新されれば成功です
    image.png

備考

今回使用した機体のほかに2023年8月時点では以下の機体がサポートされています。

  • DJI Mini3 Pro
  • DJI Mini3
  • Mavic 3 Enterprise Series
  • M30 Series
  • M300 RTK
  • Matrice 350 RTK
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2