Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Device WebAPI Consortium
PDF, PPTX
5,109 views
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
IoTの規格標準化動向とデバイスWebAPI
by
Akira Sasaki
PDF
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
by
Device WebAPI Consortium
PDF
ポケモンGoをスマートグラスで表示してみた話
by
Keiichiro Fujii
PDF
201606 DeviceWebAPI 第4回技術WG会合
by
Nagano Kosuke
PDF
デバイスコネクトWebAPIの開発状況について
by
Device WebAPI Consortium
PPTX
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
by
Iida Keisuke
PDF
node.js 版 GotAPI 実装 - node-gotapi
by
Device WebAPI Consortium
PDF
GotAPIの概要と技術解説
by
Device WebAPI Consortium
IoTの規格標準化動向とデバイスWebAPI
by
Akira Sasaki
デバイス WebAPI(GotAPI)とその活用事例のご紹介 - ワイヤレスジャパン2016
by
Device WebAPI Consortium
ポケモンGoをスマートグラスで表示してみた話
by
Keiichiro Fujii
201606 DeviceWebAPI 第4回技術WG会合
by
Nagano Kosuke
デバイスコネクトWebAPIの開発状況について
by
Device WebAPI Consortium
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
by
Iida Keisuke
node.js 版 GotAPI 実装 - node-gotapi
by
Device WebAPI Consortium
GotAPIの概要と技術解説
by
Device WebAPI Consortium
What's hot
PDF
指紋認証と「FIDO」について
by
Device WebAPI Consortium
PDF
OMA GotAPI 標準化作業状況アップデート
by
Device WebAPI Consortium
PDF
デバイスWebAPIによるIoTの普及拡大と応用事例
by
Device WebAPI Consortium
PDF
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
by
sonycsl
PDF
クラウド連携版デバイスWebAPI
by
Device WebAPI Consortium
PDF
イベント出展報告
by
Device WebAPI Consortium
PDF
デバイス WebAPI設計の進め方
by
Device WebAPI Consortium
PDF
WebRTCプラグインで広がるWi-Fiカメラのアプリケーション
by
Device WebAPI Consortium
PDF
LinkingとデバイスWebAPI
by
Device WebAPI Consortium
PDF
IoTに最適なセキュアなVPN通信のご紹介
by
Device WebAPI Consortium
PDF
デバイスコネクト活用事例紹介
by
Device WebAPI Consortium
PDF
MozOpenHardプロジェクトと そのコア技術について
by
Takagi Koichi
PDF
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
by
Device WebAPI Consortium
PDF
デバイスWebAPIを用いた各種ソリューション適用事例の紹介
by
Device WebAPI Consortium
PPTX
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
by
SORACOM,INC
PDF
デバイスWebAPI実装のアップデートと利用事例について
by
Device WebAPI Consortium
PDF
ビーコンをつかうIoTアプリケーション
by
CRI Japan, Inc.
PDF
DeviceConnect連携
by
Device WebAPI Consortium
PDF
ビーコン機能付火災報知器のご提案
by
CRI Japan, Inc.
PDF
DeviceConnect向けCordovaプラグインを作ってみた
by
Device WebAPI Consortium
指紋認証と「FIDO」について
by
Device WebAPI Consortium
OMA GotAPI 標準化作業状況アップデート
by
Device WebAPI Consortium
デバイスWebAPIによるIoTの普及拡大と応用事例
by
Device WebAPI Consortium
2015/7/2、デバイスWebAPI(GotAPI)コンソーシアム 第一回技術WG 発表資料
by
sonycsl
クラウド連携版デバイスWebAPI
by
Device WebAPI Consortium
イベント出展報告
by
Device WebAPI Consortium
デバイス WebAPI設計の進め方
by
Device WebAPI Consortium
WebRTCプラグインで広がるWi-Fiカメラのアプリケーション
by
Device WebAPI Consortium
LinkingとデバイスWebAPI
by
Device WebAPI Consortium
IoTに最適なセキュアなVPN通信のご紹介
by
Device WebAPI Consortium
デバイスコネクト活用事例紹介
by
Device WebAPI Consortium
MozOpenHardプロジェクトと そのコア技術について
by
Takagi Koichi
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
by
Device WebAPI Consortium
デバイスWebAPIを用いた各種ソリューション適用事例の紹介
by
Device WebAPI Consortium
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
by
SORACOM,INC
デバイスWebAPI実装のアップデートと利用事例について
by
Device WebAPI Consortium
ビーコンをつかうIoTアプリケーション
by
CRI Japan, Inc.
DeviceConnect連携
by
Device WebAPI Consortium
ビーコン機能付火災報知器のご提案
by
CRI Japan, Inc.
DeviceConnect向けCordovaプラグインを作ってみた
by
Device WebAPI Consortium
Viewers also liked
PDF
Web programming introduction
by
colun
PPTX
Webシステムプログラミング20150413
by
義広 河野
PPTX
Webプログラミング入門
by
Tsuyoshi Kiryu
PPTX
QAサイトをつくってみよう
by
Sawada Makoto
PPTX
PHP基礎勉強会
by
Yuji Otani
PDF
Webの仕組みとプログラミング言語
by
Yossy Taka
PDF
PHP初心者に贈る、まちがえないPHPの始め方・学び方
by
Hiroyuki Sugimoto
PPTX
第4回 PHPのおさらい
by
Sawada Makoto
PDF
40分濃縮 PHP classの教室
by
Yusuke Ando
Web programming introduction
by
colun
Webシステムプログラミング20150413
by
義広 河野
Webプログラミング入門
by
Tsuyoshi Kiryu
QAサイトをつくってみよう
by
Sawada Makoto
PHP基礎勉強会
by
Yuji Otani
Webの仕組みとプログラミング言語
by
Yossy Taka
PHP初心者に贈る、まちがえないPHPの始め方・学び方
by
Hiroyuki Sugimoto
第4回 PHPのおさらい
by
Sawada Makoto
40分濃縮 PHP classの教室
by
Yusuke Ando
Similar to デバイス WebAPIによるスマートフォン周辺デバイスの活用
PDF
VDC 5th - NTTドコモ ハンズオン資料
by
Keiichiro Fujii
PDF
ドコモオープンイノベーションの取り組みと提供APIのIoT展開について
by
API Meetup
PDF
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
by
Osaka University
PDF
デバイスWebAPIコンソーシアム第一回総会について & OMA GotAPI 標準化作業状況アップデート
by
Device WebAPI Consortium
PPTX
Microsoft Azure Mobile Serviceによるアプリ構築
by
Nobuaki Aoki
PDF
Mobile Web
by
Makoto Kato
PDF
リモート・スマホ・シェアリング
by
NTT Resonant Technology Inc.
PPTX
クラウド―Arduino接続について
by
Kenichi Yoshida
PPTX
Web エンジニアのためのWeb エンジニアのためのロボットアームの API を考えてみる
by
Futomi Hatano
PDF
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
by
Osamu Monoe
PDF
Vs2013 multi device shosuz
by
Shotaro Suzuki
PPTX
Implementing an IoT System on a Smartphone
by
Atomu Hidaka
PPTX
9th nov2012 kof2012
by
Kensaku Komatsu
PDF
20150831 Couchbase Tokyo 2015 [Mobile] 端末の位置情報をフル活用でSFAはモバイルベースに!
by
Masahiro Tomisugi
PDF
Firefox OS - Blaze Your Own Path
by
dynamis
PDF
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
by
Amazon Web Services Japan
PDF
GDG Shikoku 2013
by
Takashi EGAWA
PDF
デバイスWebAPI/Symphonyを軸としたIoTの展開について
by
Device WebAPI Consortium
PDF
[SC10] 自社開発モバイルアプリの DLP 対応化を Microsoft Intune で可能に
by
de:code 2017
PDF
Smart tag firststep
by
アイオイ・システム アイオイ・システム
VDC 5th - NTTドコモ ハンズオン資料
by
Keiichiro Fujii
ドコモオープンイノベーションの取り組みと提供APIのIoT展開について
by
API Meetup
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
by
Osaka University
デバイスWebAPIコンソーシアム第一回総会について & OMA GotAPI 標準化作業状況アップデート
by
Device WebAPI Consortium
Microsoft Azure Mobile Serviceによるアプリ構築
by
Nobuaki Aoki
Mobile Web
by
Makoto Kato
リモート・スマホ・シェアリング
by
NTT Resonant Technology Inc.
クラウド―Arduino接続について
by
Kenichi Yoshida
Web エンジニアのためのWeb エンジニアのためのロボットアームの API を考えてみる
by
Futomi Hatano
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
by
Osamu Monoe
Vs2013 multi device shosuz
by
Shotaro Suzuki
Implementing an IoT System on a Smartphone
by
Atomu Hidaka
9th nov2012 kof2012
by
Kensaku Komatsu
20150831 Couchbase Tokyo 2015 [Mobile] 端末の位置情報をフル活用でSFAはモバイルベースに!
by
Masahiro Tomisugi
Firefox OS - Blaze Your Own Path
by
dynamis
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
by
Amazon Web Services Japan
GDG Shikoku 2013
by
Takashi EGAWA
デバイスWebAPI/Symphonyを軸としたIoTの展開について
by
Device WebAPI Consortium
[SC10] 自社開発モバイルアプリの DLP 対応化を Microsoft Intune で可能に
by
de:code 2017
Smart tag firststep
by
アイオイ・システム アイオイ・システム
More from Device WebAPI Consortium
PDF
IoTプラットフォーム「RouteZ(ルートジー)」のご紹介
by
Device WebAPI Consortium
PDF
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
by
Device WebAPI Consortium
PDF
NIDD (Non-IP Data Delivery) のご紹介
by
Device WebAPI Consortium
PDF
RT ミドルウェアの IoT プラットフォームへの適用
by
Device WebAPI Consortium
PDF
LPWA Sigfoxネットワークとクラウド連携
by
Device WebAPI Consortium
PDF
DeviceWebAPI and other standardization status of OMA CD WG
by
Device WebAPI Consortium
PDF
APPS JAPAN 出展報告と小型心拍センサmyBeatシリーズの紹介~
by
Device WebAPI Consortium
PDF
社会ニーズの解決を実現するIoTセンサ ~オムロンのセンシング技術~
by
Device WebAPI Consortium
PDF
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
by
Device WebAPI Consortium
PDF
音声によるデバイスWebAPIの操作
by
Device WebAPI Consortium
PDF
スマートスピーカー Clova に至る LINE のメッセージングテクノロジー発展の系譜
by
Device WebAPI Consortium
PDF
デジタルカメラEXILIM を使ったプラグイン開発と商用展開について
by
Device WebAPI Consortium
PDF
RaspberryPi(OSH)の産業利用の現状
by
Device WebAPI Consortium
PDF
デバイスに対する第三者検証の知見
by
Device WebAPI Consortium
PDF
デバイスコネクトWebAPIを利用したVR展示システムの導入事例について
by
Device WebAPI Consortium
PDF
ヒューマンビジョンコンポ(HVC-P2)について
by
Device WebAPI Consortium
PDF
メディア統合プラットフォーム機能のデバイスWebAPIによる実装について
by
Device WebAPI Consortium
PDF
デバイスWebAPIによるEXILIMカメラシリーズの制御
by
Device WebAPI Consortium
PDF
Web-based IoT standardization activity including OMA GotAPI and DWAPI
by
Device WebAPI Consortium
PDF
デバイスコネクト対応機の弊社確認結果とご相談
by
Device WebAPI Consortium
IoTプラットフォーム「RouteZ(ルートジー)」のご紹介
by
Device WebAPI Consortium
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
by
Device WebAPI Consortium
NIDD (Non-IP Data Delivery) のご紹介
by
Device WebAPI Consortium
RT ミドルウェアの IoT プラットフォームへの適用
by
Device WebAPI Consortium
LPWA Sigfoxネットワークとクラウド連携
by
Device WebAPI Consortium
DeviceWebAPI and other standardization status of OMA CD WG
by
Device WebAPI Consortium
APPS JAPAN 出展報告と小型心拍センサmyBeatシリーズの紹介~
by
Device WebAPI Consortium
社会ニーズの解決を実現するIoTセンサ ~オムロンのセンシング技術~
by
Device WebAPI Consortium
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
by
Device WebAPI Consortium
音声によるデバイスWebAPIの操作
by
Device WebAPI Consortium
スマートスピーカー Clova に至る LINE のメッセージングテクノロジー発展の系譜
by
Device WebAPI Consortium
デジタルカメラEXILIM を使ったプラグイン開発と商用展開について
by
Device WebAPI Consortium
RaspberryPi(OSH)の産業利用の現状
by
Device WebAPI Consortium
デバイスに対する第三者検証の知見
by
Device WebAPI Consortium
デバイスコネクトWebAPIを利用したVR展示システムの導入事例について
by
Device WebAPI Consortium
ヒューマンビジョンコンポ(HVC-P2)について
by
Device WebAPI Consortium
メディア統合プラットフォーム機能のデバイスWebAPIによる実装について
by
Device WebAPI Consortium
デバイスWebAPIによるEXILIMカメラシリーズの制御
by
Device WebAPI Consortium
Web-based IoT standardization activity including OMA GotAPI and DWAPI
by
Device WebAPI Consortium
デバイスコネクト対応機の弊社確認結果とご相談
by
Device WebAPI Consortium
Recently uploaded
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
デバイス WebAPIによるスマートフォン周辺デバイスの活用
1.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 0 デバイスWebAPIによる スマートフォン周辺デバイスの活用 2016/11/19更新版 株式会社NTTドコモ
2.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.デバイスWebAPIの色々な機能を試す 3.curlによるREST API動作確認 1
3.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.1 STEP:0 下準備 ルータ パソコンAndroid端末 無線LAN 1.同一ネットワークのパソコンとAndroid端末を用意 デバイスコネクト デモWebサイト マネージャアプリ HOSTプラグイン 次ページ以降で説明次ページ以降で説明 2
4.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 3 1. スマートフォンで”http://deviceconnectusers.github.io/manager/”にアクセス 2.2 STEP:1 Webサイトからのアプリインストール 機能検証用の デモWebサイト (STEP4以降) 2. デバイスWebAPIの利用に必要なファイルの ダウンロード画面(Download APK)を開く 3. ManagerとHostプラグインをダウンロード、インストール (Androidの設定⇒セキュリティから、「提供元不明のアプリ のインストールを許可する」を有効にしておく) Android画面 Android画面
5.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.3 STEP:2 パソコンから確認する準備 とりあえず試すために、マネージャアプリのセキュリティを無効にする ※セキュリティ設定の説明はまた別の機会に・・・ マネージャーアプリを開いてサーバ機能をオフにし、セキュリティ設定の外部IPのみを 有効にしてからサーバ機能をオンにする IPアドレス (ローカルNW) Android画面 4
6.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.4 STEP:3 PCでデモ用Webサイトを開く 2. PCのWebブラウザで以下のURLを入力して開く "http://deviceconnectusers.github.io/manager/?ip=[Android端末のIPアドレス]#demo" ※Android端末上で開く場合はSTEP:1のURLに#demoをつける "http://deviceconnectusers.github.io/manager/#demo" 操作対象のIPアドレスとして パラメータを付加 5 PC画面
7.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.5 STEP:4 デモ用Webサイトの動作確認:機能リストの表示 1.デモ画面でSearch Deviceを 選ぶとDevice ListにHostが 表示される。 2.Android端末の画面で [同意する]を選ぶと デモ画面に機能のリストが 表示される PC画面 Android画面 PC画面 6
8.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.6 STEP:5.1 PC上の画像をAndroid端末で表示 PC画面 Android画面1.機能リストからcanvas、Canvas DrawImageを選択 2.ファイルを選択で画像を選択 3.mode:「最大化して画像描画」に変更してUploadを選択 4. 画像がAndroidの画面に表示される ① ① ② ② ③ ③ ④ 7
9.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.7 STEP:5.2 Androidのカメラ映像をWebブラウザで表示 1.機能リストからmediastream_recording、Previewを選択 2.Webブラウザの画面にAndrpod端末のカメラ映像が表示される PC画面 8
10.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.8 ブラウザで具体的なNWアクセス状況を確認 Chromeブラウザ上でデベロッパーツールを開く(CTRL+SHIFT+i) 9 PC画面
11.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.8 ブラウザで具体的なNWアクセス状況を確認 Networkタブのログを右クリックで利用可能 10 次章で PC画面
12.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 2.デバイスWebAPIの色々な機能を試す 3.curlによるREST API動作確認 ハンズオン内容 11
13.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 3.1 REST APIを試す下準備 WebAPI(REST API)として利用できる=開発環境にも依存しない ⇒cURL(コンソールからHTTPリクエストが行えるツール http://curl.haxx.se/)により 動作を確かめます ※簡略化のために、セキュリティ無効設定を前提として進めます。 ※現状のバージョンでは、セキュリティ動作の都合上、スライドP.37(2.5 STEP:4)の手順で、 プラグインの機能確認のダイアログで[同意する]を選んでいる必要があります 準備(Windowsの場合) 1.プログラムとファイルの検索で ”cmd”と入力してコンソールの起動 2.cURLをダウンロードしてフォルダを作成 “cd [フォルダの場所]”でcurl.exeのパスに移動 cmd[改行] PC画面 12
14.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved デバイスWebAPIが使えるかどうかの確認(availability) リクエスト >curl -X GET http://192.168.13.6:4035/gotapi/availability レスポンス {"result":0,"product":"Device Connect Manager","name":"Manager-XX","uuid":“xxxx","version":"v2.1.0"} 利用できるデバイスリストの確認(servicediscovery) リクエスト >curl -X GET http://192.168.13.6:4035/gotapi/servicediscovery レスポンス {"product":"Device Connect Manager","result":0, “services”:[{“id”:“「心拍数計のサービスID(利用環境から自動生成される文字列)」", "config":"","type":"BLE","name":"MIO GLOBAL","online":true}, {“id”:“「Host(Android機能)のサービスID(利用環境から自動生成される文字列)」", "scopes":["file_descriptor","phone","media_player","connect","settings","deviceorientation","canvas","authorization","proximity","system" ,"touch","file","serviceinformation","battery","mediastream_recording","keyevent","vibration","notification","servicediscovery"], "config":"HostConfig","type":"Wifi","name":"Host","online":true}],"version":“2.0.0"} >curl -X GET -H "Origin: http://localhost" http://192.168.13.6:4035/gotapi/servicediscovery curlコマンド HTTP GET Originの指定 (セキュリティ設定の Originを有効化した場合) AndroidのIPアドレス 4035ポートの利用はOMAで規定 3.2 REST APIで利用できる機能の確認 デバイスの名前 サービスID ※セキュリティ設定の Originを無効化している場合、curlを使わずにブラウザのアドレス欄からでも確認可能 13
15.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 3.3 REST APIで利用できる機能の確認 プラグインリストの確認(system) リクエスト >curl -X GET http://192.168.13.6:4035/gotapi/system レスポンス {"product":"Device Connect Manager","result":0, supports":["files","system","authorization","servicediscovery","availability"], "plugins":[{"packageName":"org.deviceconnect.android.deviceplugin.heartrate", “id”:“「心拍数計のプラグインIDの文字列」", "supports":["servicediscovery","serviceinformation","system","health"], "name":"HeartRate(BLE) (Device Web API device plug-in)"}, {"packageName":"org.deviceconnect.android.deviceplugin.host", “id”:“「HostのプラグインIDの文字列」", "supports":["servicediscovery","serviceinformation","system","battery", "notification","vibration","settings","deviceorientation","file", "file_descriptor","proximity","connect","mediastream_recording", "phone","media_player","proximity","canvas","keyevent","touch" ], "name":"Host 2.0.0“ } ], "version":"2.0.0“ } プラグインの名前※2 プラグインID※2 ※1 本体APIの“files”はシステム内部のプラグイン処理で、“authorization”はセキュリティ処理で利用のため省略 ※2 ひとつのプラグインに複数のデバイスがあるため、プラグインID≠サービスID、プラグインの名前≠デバイスの名前となっている 本体のAPI※1 プラグインID※2 14
16.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 3.4 REST APIで利用できる機能の確認 指定したデバイスで使える機能の確認(serviceinformation) リクエスト >curl -X GET http://192.168.13.6:4035/gotapi/serviceinformation ?serviceId=「servicediscoveryで見つかったサービスIDの文字列」 レスポンス {"product":"Device Connect Manager","result":0, "supports":["file_descriptor","phone","media_player","connect","settings","deviceorientation", "canvas","authorization","proximity","system","touch","file","serviceinformation","battery", "mediastream_recording","keyevent","vibration","notification","servicediscovery"], "supportApis":{"battery":{"swagger":"2.0","consumes":[],"info":{"description":"","title":"Battery Profile","version":"2.0.0"}, "paths":{ "¥/charging":{"get":{"responses":{"200":{"description":""}},"summary":"","description":"","x-type":"one-shot","parameters":[{"required":true,"in":"query","name":"serviceId","type":"string"}]}}, "¥/":{"get":{"responses":{"200":{"description":""}},"summary":"","description":"","x-type":"one-shot","parameters":[{"required":true,"in":"query","name":"serviceId","type":"string"}]}}, "¥/level":{"get":{"responses":{"200":{"description":""}},"summary":"","description":"","x-type":"one-shot","parameters":[{"required":true,"in":"query","name":"serviceId","type":"string"}]}} }}(略)}(略) "connect":{},"version":"2.0.0"} 利用できる 機能のリスト プラグインの設定をする(system/device/wakeup) リクエスト >curl -X PUT http://192.168.13.6:4035/gotapi/system/device/wakeup ?pluginId=「systemで見つかったプラグインIDの文字列」 レスポンス {"product":"Device Connect Manager","result":0,"version":"2.0.0"} ↑のようなプラグイン の設定画面が開きます 15 ↑ 具体的なAPI記述ルール(Swagger形式)
17.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved バッテリーの残量を知る リクエスト >curl -X GET http://192.168.13.6:4035/gotapi/battery ?serviceId=「servicediscoveryで見つかったサービスIDの文字列」 レスポンス {“charging”:true,“product”:“Device Connect Manager","result":0, "level":0.8700000047683716,"version":"2.0.0"} 3.5 REST APIとしての動作確認:機能の利用例 残り87% Androidに通知を送る リクエスト >curl -X POST http://192.168.13.6:4035/gotapi/notification/notify -F “serviceId=「servicediscoveryで見つかったサービスIDの文字列」" -F "type=3" -F "body=%E3%83%86%E3%82%B9%E3%83%88" レスポンス {"product":"Device Connect Manager","notificationId":69699,"result":0,"version":"2.0.0"} URLエンコードされた文字列(ここでは「テスト」を表している) Android端末上に 通知が表示される (通知の出方は環境依存) サービスID サービスID Android画面 https://github.com/DeviceConnect/DeviceConnect-JS/wiki/2.13.Notification#notification_post 16
18.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved ぜひご活用ください ・Webの標準的な技術のみで、デバイスアクセスのためのWebインターフェースを実現、 Webサイトから利用導線も用意できるのでプリインストールも不要 ・仕様をOMAで標準化し、自由なライセンス(MIT)でオープンソース提供、コンテンツ開発や デバイス対応のためのSDKも整備 ・シンプルで手軽なHTTPでのアクセスから、セキュリティ対策を施したWebSocketによる 効率的なアクセスまで、目的に応じた機能アクセスが可能 http://hacklog.jp/apis/224/ 17
19.
Copyright© 2016 NTT
DOCOMO, Inc. All rights reserved 18 セキュリティに関するご案内 今回は簡単に利用するため、本来のセキュリティ機能を外しています。 今後利用しない場合は、アンインストールしてください。 ・DeviceConnectManagerアプリを開く⇒「デバイスプラグイン管理」を選択⇒ 「HOST(Device Connect ...)」を選択⇒削除ボタン ・DeviceConnectManagerアプリは通常のAndroidアプリと同様にアンインストール 利用する場合でも「DeviceConnectManager」の設定からManagerをOFFにし、 「外部IPを許可」を無効にしてください。
Download