【第３回 技術WG】

ＬｉｎｋｉｎｇとデバイスWebAPI

NTTドコモ2016/02/05

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

1

目次
Linking概要
Linkingとは利用方法
Linkingデバイス
LinkingとデバイスWebAPI
違いについて連携について連携アプリケーション

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

2

LinkingとはスマホアプリとBLEデバイスを簡単に連携させるためのプラット
フォーム

Linkingアプリにより、利用者はLinking対応サービスアプリとLinking対応デバイスを一元管理可能
スマートフォン(Andorid/iOS）

Linking
対応
デバイス
Linking
対応
デバイス
Linking
対応
デバイス

ドコモ
サービスアプリLinkingアプリ
Linking
規定
BLEプロ
ファイル

サービス
アプリ
向けAPI

3rdParty
サービスアプリ※iOS版ではSDK（ライブラリ）を各サービスアプリが実装し連携

LinkingのAPIに対応したBLEデバイスを開発すると、Linking対応アプリと連携できる

LinkingのAPIに対応したアプリを開発すると、Linking対応デバ
イスと連携できる
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

3

利用方法
全キャリアのAndroid/iOSで利用可能、アプリ利用料は無料
対応デバイスを購入し、サービスアプリのダウンロード・連携設
定のみで簡単に利用可
項目

AndroidiOS

提供開始日

2016年1月27日

対応キャリア

全キャリア

対応端末

OS 4.4～5.1

iOS9～

提供形態

アプリケーション

ライブラリ（SDK）

月額利用料
提供方法
提供範囲

無料
GooglePlayストア
docomoApplicationManager

LinkingWebサイト

日本全国 ※海外へのリリースも検討中

Linkingに関する情報やAPIは、Linkingポータルサイトで公開中。
https://linkingiot.com/
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

4

1stデバイスとアプリ開発用ボード
Linking対応1stデバイス「Tomoru」

Linking対応アプリ開発用ボード※Braveridge社製品

 スマートフォンのアプリと連携して光るシンプルなIoTデバイスです。
大切なお知らせを通知してくれます。

※Braveridge社製品

 Linkingアプリを開発するための様々なHW、センサーを搭載したBLE対応ボード

http://www.products.braveridge.com/
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

5目次
Linking概要
Linkingとは利用方法
Linkingデバイス
LinkingとデバイスWebAPI
違いについて連携について連携アプリケーション

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

6

LinkingとデバイスWebAPI
Linking
スマートフォンとつながるBLEデバイスのプロファイルを規定⇒IoTデバイスを作り易くする
デバイスWebAPI
デバイス制御のためのインタフェースをWebAPIで統一⇒IoTデバイスを活用したサービス・アプリケーションを作り易くする

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

7

LinkingとデバイスWebAPIの連携
Linkingプラグインを介することで、デバイスWebAPIのインタフ
ェースを用いてLinking対応デバイスの制御が可能
サーバ

スマートフォン
ブラウザ

httphttp

サービスアプリサービスアプリサービスアプリhttpオープンソースで公開中

デバイスWebAPI
ﾃﾞﾊﾞｲｽ1向け
ﾌﾟﾗｸﾞｲﾝﾃﾞﾊﾞｲｽ2向け
ﾌﾟﾗｸﾞｲﾝ・・・

Linking
ﾌﾟﾗｸﾞｲﾝNative IF

Linking
デバイス

デバイス
1

デバイス
2

・・・

Linking
対応デバイス
1

Linking
対応デバイス
2

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

・・・

8LinkingとデバイスWebAPIの連携
Linkingプラグイン
オープンソースで公開中

https://github.com/DeviceConnect/DeviceConnect-Android

GooglePlayStoreにてアプリ公開中（Gclue社）

https://play.google.com/store/apps/details?id=org.deviceconnect.android.deviceplugin.linking
Linking (DWA Plug-in)

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

9

連携アプリケーション例
SlideShareとの連携により、様々なデバイスを用いたプレゼンテーションを容易に実現可能
SlideShare・・・パワーポイントやPDFなどのプレゼンテーションファイルをアップロードし、共有できるWebサービス。
スライド情報を取得するAPIが一般向けに公開されている。

Webサービス（SlideShareなど）

Webインタフェース

デバイス

現在行っているプレゼンテーションは「SlideShare」と「デバイスWebAPI」と「Linking」を連携して行っています
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

10本日のプレゼンテーションについて①スライドシェア上のプレゼン資料を投影

プレゼン資料(SlideShare)
Web
Browsing

HDMIドングル(Chromecast)

Monitor②ドキドキするほど
青→黄→赤に変化

プレゼン資料(SlideShare)
Smart Lite
（LIFX／Hue）

SlideShare： http://www.slideshare.net/
MioFuse ： http://www.mioglobal.com/
LIFX：http://www.lifx.com/
Hue：
http://www2.meethue.com/
Chromecast：https://www.google.co.jp/chrome/devices/chromecast/③時間切れになると光る④残り時間が近づくと光る
心拍計(MioFuse)

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

11

本日のプレゼンテーションについて
Gclue社より本プレゼンテーションアプリを公開中
http://www.gclue.io/dwa/presentation/demoSite/list.html
使い方
事前準備
プレゼン資料をSlideShareにアップロード
スマホに下記をインストール
デバイスWebAPIマネージャー
使用するデバイスのプラグイン（Chromecastプラグイン、Linkingプラグインなど）
デバイスWebAPIマネージャーの起動および機器の設定をしておく

プレゼン当日スマホと連携デバイスを持参
スマホから下記にアクセスし、デバイス連携プレゼンを行う
http://www.gclue.io/dwa/presentation/demoSite/#/?userNam
e=xxxxxxxx&slideName=xxxxxxxx「userName」と「slideName」はアップロードしたプレゼン資料の情報を入力（例）http://www.gclue.io/dwa/presentation/demoSite/#/?userName=device-webapi&slideName=gotapi
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

12

プレゼンテーションアプリの操作方法①Settingボタン押下②スライドの投影先を追加する③スライドの投影先を選ぶ• 投影機能を持ったデバイス一覧が表示される• ALLを選ぶと全てのデバイスに投影

Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

13

プレゼンテーションアプリの操作方法④タイマを追加する⑤タイマ動作を設定する◆起動時間：
デバイスを動作させる時間を入力する（０秒後に設定するとスタート後すぐに動作）◆動作方法：
設定した時間が経過した際に、デバイスが行う動作を選択する（点灯、バイブレーション等）◆動作対象：
動作させるデバイスを選択する（動作方法にて選択した能力を持つデバイス一覧が表示される）
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

14

プレゼンテーションアプリの操作方法⑥Startボタンを押下してデバイス連携プレゼンを開始• スタート後、Settingで指定した画面にプレゼン資料が投影される• タイマ設定時間になるとデバイスが駆動するコンソーシアムWebサイトにも反映予定です。
是非、次回以降の会合でご利用ください。
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

15

（参考）BLEデバイス向けAPI
 BLEデバイスと通信するためのBluetoothプロファイルを規定
Peripheral Device Link Profile（PDLP）on BLE

Service
サービス

内容

PropertyInformationService

BLEデバイスの機能能力を通知する（デバイス名、デバイスID、デバイス能力等）

NotificationService

スマートフォンからデバイスに様々な通知を行う（通知ID、サービスアプリ名、通知パターン等）

SensorInformationService

デバイスからセンサー情報の取得を行う（センサータイプ、状態、データ値等）

OperationService

スマートフォンとデバイス間で様々な操作情報のやり取りを行う（HWボタンの押下情報等）
Copyright © 2016 Device WebAPI Consortium. All Rights Reserved.

16