DHJJ [Hatsune's Journal Japan] blog

Hatsune's Journal Japan blog

目次

Blog 利用状況

ニュース

最新ツイート

運営サイト

Hatsune's Journal Japan
DHJJ

著作など

資格など

OCP
MCP

書庫

日記カテゴリ

わんくま同盟

[hardware]MAVIC AIRにも使えるDJI SDKを入手しよう

DJIのドローンでSDKといえば、build 2018で発表されたWindows 10 drone SDKに注目しています。

しかしながら、こちらは2018年秋くらいのリリースということで、9月のMicrosoft Igniteあたりにならないと詳細は出てこないかもしれないですね。

Windows 10 drone SDKがくればWindows 10デバイスで動作する制御アプリも組みやすくなるので、例えば、HoloLensであったり、Windows MRであったり、での活用もしやすくなるので、本当に待ち遠しいですね。

とはいえ、秋まで何もしないのももったいないですから既存のSDKで何か作っていきたいと思います。

SDK利用時のシステム構成

.

作成したアプリはSDKを経由してDJIのリモートコントローラーと接続し、その先のドローンをコントロールすることになります。MAVIC AIRの場合は、SDKから直接ドローンにもWi-FiやBluetooth経由で接続可能です。

App Keyの生成

SDKを使うときにApp Keyeの指定が必要ですが、こちらは、DJIのサイトに登録が必要です。

https://developer.dji.com/mobile-sdk/

登録時の個人認証にはクレジットカードまたはスマホへのSMSへの認証コード送信のどちらかが利用可能です(一時期動いていない時期もありましたが、2018/6/22現在は動作しています)。

登録が完了したらUser Centerにて自分のアプリケーションを登録してコードを取得します。

SDKの入手

現在のSDKはいろいろな種類がでていますが、MAVIC AIRで使うのであればMobile SDKに注目です。

https://github.com/dji-sdk/Mobile-SDK-Android

https://github.com/dji-sdk/Mobile-SDK-iOS

SDK自体はどこにあるかといえば、Mobile-SDK-Android-master\Sample Code\gradle\wrapper\gradle-wrapper.jarがSDKになります。

Xamarin.AndroidでSDKを利用する

jarファイルをXamarinから呼び出すためには、バインディングライブラリを作成してjarファイルをまるっとXamarinのクラスライブラリでラッピングしてあげる必要があります。

image

jarファイルの追加

プロジェクトが生成できたら、Jarsフォルダを右クリックして[追加]-[既存の項目]メニューを選択します。

image

ダイアログが開いたらgradle-wrapper.jarを指定して、Jarsフォルダにgradle-wrapper.jarを追加します。

jarファイルのプロパティ指定

image

jarファイルに対するビルドアクションとして「EmbeddedJar」をしてしてdllにjarファイルを埋め込むようにします。

バインディングライブラリのビルドエラー対策

この状態でバインディングライブラリをビルドしてあげてエラーなくビルドできれば、バインディングライブラリのdllが完成します。

しかしながら、ここでエラーが出ないもののほうが少なく、gradle-wrapper.jarも当然のようにビルドエラーが発生します。

ビルドエラーは3件、すべてCS0535「〇〇はインターフェイスメンバー△△△を実装しません」です。

image

解決方法はいくつかありますが、今回出ているエラーは、「AbstractCommandLineConverter」、「AbstractCommandLineConverterInvoke」、「DownLoad」なので、主要な部分ではなさそうで使わないでもアプリ作れそうですから、とりあえずはなかったことにしてしまって、後日、必要だったらまた考えることにしたいと思います。

そのためには、Metadata.xmlに次の定義を入れておきます。

<remove-node path="/api/package[@name='org.gradle.wrapper']/class[@name='Download']" />
<remove-node path="/api/package[@name='org.gradle.cli']/class[@name='AbstractCommandLineConverter']" />


次回に続きます。

投稿日時 : 2018年6月23日 1:43

Feedback

# re: [hardware]MAVIC AIRにも使えるDJI SDKを入手しよう 2018/07/14 11:18 phoebesss

http://www.hydiapearls.com Coach Outlet Online
http://www.lumbergear.com Coach Factory Outlet
http://www.peoplesparkfilm.com Coach Factory Outlet
http://www.insite13.com Coach Outlet
http://www.artiswhyigetupinthemorning.com Coach Factory Outlet
http://www.wowinnovators.com Coach Factory Outlet
http://www.outletcoachonlinestores.com Coach Outlet Store Online
http://www.outletstorescoachonline.com Coach Outlet Store Online
http://www.chawengbayview.com Coach Factory Outlet
http://www.hamstersblog.com Coach Outlet Online
http://www.trudysfountainofyouth.com Coach Outlet Store
http://www.unpluggedtucson.com Coach Outlet Online
http://www.cpachpursesfactoryonline.com Coach Purses Outlet
http://www.factoryoutletonlinecoachstore.com Coach Factory Outlet
http://www.glamour-illustrated.com Coach Outlet Store
http://www.factoryonlinecoach.com Coach Factory Outlet

# re: [hardware]MAVIC AIRにも使えるDJI SDKを入手しよう 2018/07/18 11:05 zzyytt

http://www.goldengoose.us.com
http://www.adidas-nmds.us.com
http://www.adidasstore.us.com
http://www.offwhitehoodie.us.com
http://www.adidasultra.us.com
http://www.cheaprealjordans.us.com
http://www.nike-airhuarache.us.com
http://www.raybansunglasseswholesale.us.org
http://www.kyrieirving-shoes.us.com
http://www.tomford-sunglasses.us.com

# re: INI 編集ツール IniModifier を作成してみる (1) 2018/08/20 12:45 chenlixiang

2018.8.20chenlixianghttp://www.onverseallstar.fr
http://www.bcbg.in.net
http://www.tory--burch.org
http://www.pandora-bracciali.it
http://www.dolceandgabbanasunglasses.com
http://www.manoloblahnik.us.com
http://www.airfoamposite.us
http://www.truereligion-jeans.co.uk
http://www.adidasoutletstores.us.com
http://www.jordans4.us.com
http://www.hermes-birkinbags.in.net
http://www.boseheadphones.us.com
http://www.linksoflondon.me.uk
http://www.michaelkors--canada.ca
http://www.alifeclothing.us
http://www.jordan6.in.net
http://www.michaelkorsoutlet.in.net
http://www.pandora--charms.in.net
http://www.karenmillen.org.uk
http://www.airzoompegasus.us
2018.8.20chenlixiangコメント:

# leilei123 2018/08/29 17:03 leilei3915

2018829 leilei3915コメント

http://www.canadagooseoutletjackets.us.com
http://www.coachoutletonlinesite.us.com
http://www.ralphlaurenoutletstores.us.com
http://www.coachfactoryoutleta.us.com
http://www.cheap-nfljersey.in.net
http://www.prada-handbags.us.org
http://www.cheapuggs-forsale.in.net
http://www.adidasoutletonline.us.com
http://www.nfljerseysonline.us.com
http://www.nfljerseyssale.us.com
http://www.pandoracharmsstore.us.com
http://www.pandorajewelryco.us.com
http://www.canadagooseoutlet-stores.name
http://www.coachoutletcoachoutletstore.us.com
http://www.coachfactoryoutletonlinestore.us.com
http://www.pandoraoutletofficial.us.com
http://www.coachoutletonline.org
http://www.louboutinshoesuk.me.uk
http://www.coachoutletstoreclearance.us.com
http://www.coachoutletonlinefactorys.us.com
http://www.christianlouboutinoutletin.us
http://www.coachfactoryoutletss.us.org
http://www.canadagoosejacketsshop.us.com
http://www.michaelkorshandbagss.co.uk
http://www.converseshoes.me.uk
http://www.canadagoose-outletstores.name
http://www.coachfactoryoutletsale.us.org
http://www.oakleysunglassesonlinee.us.com
http://www.katespadesaleoutlet.us.com
http://www.coachoutletonlinesofficial.us.com

# I am sure this article has touched all the internet visitors, its really really pleasant piece of writing on building up new website. 2018/10/05 8:43 I am sure this article has touched all the interne

I am sure this article has touched all the internet visitors,
its really really pleasant piece of writing on building up new website.

# What's up colleagues, how is the whole thing, and what you would like to say about this paragraph, in my view its truly amazing designed for me. 2018/10/10 13:58 What's up colleagues, how is the whole thing, and

What's up colleagues, how is the whole thing, and what you would like to say about this paragraph, in my view
its truly amazing designed for me.

# re: [hardware]MAVIC AIRにも使えるDJI SDKを入手しよう 2018/10/15 23:44 hole io

あなたの情報は私にとって非常に役に立ちます。これを共有してくれてありがとう

# re: [hardware]MAVIC AIRにも使えるDJI SDKを入手しよう 2018/10/19 17:48 dongdong8

http://www.fitflopss.us.com
http://www.ferragamooutlet.us.com
http://www.ralphlaurensale.org.uk
http://www.uggstore.us.com
http://www.uggbuys.com
http://www.katespadehandbagssale.us.com
http://www.salvatoreferragamo.in.net
http://www.babyuggs.us.com
http://www.adidasflipflops.us.com
http://www.uggfactoryoutletstore.us.com
http://www.marceloburlon.us.com
http://www.nikesb.in.net
http://www.supra.us.org
http://www.uggformen.us.com
http://www.michaelkorsoutletcheapest.us.com
http://www.prada.us.org
http://nike.outletstore.us.com
http://www.uggclearance.us.com
http://www.pandora-jewelry.name
http://www.viscontipens.us.com
http://www.mikimotojewelry.com
http://www.suprashoesclearance.us.com
http://www.vansshoes.us.org
http://www.thenorthfacecom.us.com
http://www.ralphlauren.in.net
http://www.uggoutletsofficial.us.com
http://www.omegawatches.us.org
http://www.michael-korstaschen.ch
http://www.cheapnfljerseysnike.us.com
http://www.michaelkorsoutlet70off.us.com
http://www.cheapnhljerseysshop.us.com
http://www.jordanretro.us
http://www.airmax1.us
http://www.baseballbats.us.com
http://www.nikesshoes.us.com
http://www.uggbootsonsale65off.us.com
http://www.coachoutletfactoryofficial.us.com
http://www.airmax97.org
http://www.leejeans.us.com
http://www.burberrysale.us.org
http://www.camisetasdefutbolbaratases.es
http://www.oakleysunglassewholesale.us.com
http://www.ray-banssunglasses.org.uk
http://www.persolsunglasses.us.com
http://www.adidasyeezy350boost.us.com
http://www.y3shoes.us.com
http://www.pandoraukcharms.co.uk
http://www.oakley-vaultsunglasses.us.com
http://www.michaelkorsshandbags.us.com
http://www.airjordanretro.fr
http://www.uggsofficialsite.in.net
http://www.raybansunglassesoutlet.net.co
http://www.flipflops.me.uk
http://www.uggsales.us.com
http://www.truereligionsale.com.co
http://www.maxairnike.us.com
http://www.flops.us.com
http://www.vans.us.org
http://www.jordan5.us
http://www.oakleysunglassescanada.ca
http://www.russellwestbrook.us.com
http://www.mauijimsunglasses.us.com
http://www.soldier11.com
http://www.malone-souliers.org
http://www.thehundredsclothing.com
http://www.jordan3.net
http://www.nikefree.net
http://www.nikekd10.us.com
http://www.toryburchhandbags.us.org
http://www.airmaxnl.nl
http://www.beatsbydrdresolo.us
http://www.adidasultra-boost.us.com
http://www.nikeoutletus.us.com
http://www.shopbasketballshoes.us.com
http://www.outletuggsale.us.com
http://www.nikekd8.com
201810.19wengdongdong

# There's certainly a great deal to learn about this issue. I love all the points you've made. 2018/10/19 22:07 There's certainly a great deal to learn about this

There's certainly a great deal to learn about this issue. I love all the points you've made.

# Ahaa, its good discussion on the topic of this article at this place at this website, I have read all that, so at this time me also commenting at this place. 2018/10/28 13:42 Ahaa, its good discussion on the topic of this art

Ahaa, its good discussion on the topic of this article at this place at this website, I have read all that, so at this time me also commenting at this place.

# Hi there, its pleasant post concerning media print, we all be aware of media is a enormous source of facts. 2018/11/10 14:28 Hi there, its pleasant post concerning media print

Hi there, its pleasant post concerning media print, we all
be aware of media is a enormous source of facts.

# I am genuinely delighted to glance at this webpage posts which contains lots of useful facts, thanks for providing these data. 2018/11/12 5:22 I am genuinely delighted to glance at this webpage

I am genuinely delighted to glance at this webpage posts which contains lots of useful facts, thanks for providing these data.

タイトル  
名前  
Url
コメント