デバイスWebAPIコンソーシアム 第7回技術WG
デバイスコネクト活用事例紹介
2017年7月14日株式会社管理工学研究所
お品書き
• 会社紹介
• これまでの取り組み
– Plug-in、アプリケーション開発
– 展示会へのデモ展示
• Plug-in 開発で困った事
– プロファイルの定義 / 標準化
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 2
株式会社管理工学研究所
• 設立 :昭和42年(1967年)1月24日• 資本金 :1,250万円
• 本社 :〒101-0021 東京都千代田区外神田2-2-2(関根ビル)
北陸分室 1981年:金沢オフィスを開設 / 1998年:福井オフィス開設
• URL :http://www.kthree.co.jp/
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 3
主要事業
校務支援ソリューション「Heuris」
「時間割作成」
精神科向け医療情報ソリューション
「Raporte」、「mims」
電子編集組版システム「EDIAN」
携帯コミュニケーション「mobileESCORT」
日本語データベースシステム
「桐」
モバイル
ソフトウェア全般調査・開発
ネットワークソリューション
ネットワーク構築 パフォーマンスチューニング センサー管理 サーバサイド HTML5 / CSS
携帯プラットフォーム ミドルウェア 携帯アプリケーション ツール Android, iOS
時間割作成ソフト
「YELL」
コンシューマ向けパッケージ
特定業種向けパッケージ
受託開発 教育・研修
新事業推進
技術企画
産学官連携
新規顧客開拓
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 4
これまでの取り組み
• 2016年4月– デバイス WebAPI コンソーシアムに加盟
• 2016年11月(Matching HUB Kanazawa 2016)– パネル展示と、心拍計を使ったデモ
• 2017年2月(ICT・IoTビジネスマッチングフェア2017)– スマートグラス映像のリアルタイム配信システム「匠の技」の展示
• 2017年5月(e-messe金沢 2017)– スマートグラス映像のリアルタイム配信システム「匠の技」の展示
– MaBeee Plug-in を使ったプラレール操作アプリの展示
– LEDストリップライト操作アプリの展示
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 5
「匠の技」
熟練技術者の目線映像を、録画しながらリアルタイム配信するシステムの展示
• スマートグラス (Wowza Client for Android)↓ rtp で映像を転送する
• 動画配信サーバ(Wowza Streaming Engine)↓ スマホ標準のアプリで視聴可能
• スマートフォン(ビデオアプリ)
システムをリモートコントロールするためのDevice Connect Plug-in とアプリを提供 スマートグラスアプリの遠隔設定
スマートグラスからの映像配信開始/停止
動画配信サーバの録画開始/停止
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 6
「匠の技」
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 7
MaBeee Plug-ine-messe金沢という展示会は、ビジネス要素が非常に少ない展示会(地元
IT企業の見本市)のため、企業名アピールのみを目的に出展している
週末は子供連れの来場者が多いため、子供をダシにして親にアピールしようと思い、プラレールで遊んでもらう事を企画した。
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 8
MaBeee Plug-in
スマートフォンの傾きで出力電圧量を制御することができるアプリ
• Host Plug-in– Device Orientationで傾き(0~90゜)を取得し、0~100%に変換
• MaBeee Plug-in– Power Profile を拡張し、出力電圧量を設定
DeviceConnectManager
MaBeeePlug-in
HostPlug-inDeviceOrientation / PUT
Power 拡張 / POST
BLE
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 9
LEDストリップライト Plug-in
企業名パネルの上下にLEDストリップライト(144個/m)を配置し、Device Connectを利用して電飾パターン、色変更デモを実施。
元々、IoT のデモとして作っていたものを Device Connect 対応するという試み
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 10
LEDストリップライト Plug-in
MCU : NXP LPC812無線 : インタープラン IM920
Raspberry Pi 3無線 : インタープラン IM920
920MHz
Wi-Fi
Device Connect Managerledstrip Plug-in
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 11
Plug-in 開発で困った事
MaBeee Plug-in を開発する際、どのように定義するのが正しいのか?を知る術がなかったため、山添さんに相談させていただいた
• プロファイル定義は誰がコントロールするのか?– MaBeeeは電池をコントロールするガジェットという事で、Battery Profile
を使い、Service ID や電池残量を取得するAPIを提供している
– では、出力電圧量はどのプロファイルを使うのが正しい?
⇒ NTTドコモ 山添さんに相談し、Power Profile を使う事にしました
– 出力電圧量を設定するパラメータ名は level or strength?⇒ strength で実装しました
– 他にも似た機能を提供するハードウェアが出た時のことを考えると標準化する必要があるのでは?
⇒ GotAPI に対しては何のアプローチもしていません m(_ _)m
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 12
Plug-in 開発で困った事
• 新規でプロファイルを定義する場合どうすべきだったのか?– Hue Light プロファイルは、Light Profile を拡張したもの
– Hue Plug-in を更に拡張しようとも考えたが、n 個のLED をどのように制御するかを先に検討した
– n 個のLEDを個別に、好きに制御しようにも、通信量が増えるだけでなく、アプリ開発も大変となり現実的ではないと判断
– LEDストリップライトを制御するMCUを作成し、いくつかのパターンをMCUで制御することとした
– Device Connect Plug-in では、色(R/G/B)での変更の他、電飾パターン番号を設定できるように設計
⇒ 本当に正しいアプローチだったのか?
⇒ 同じような事をしている企業はどのように調整しているの?
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 13
ご清聴ありがとうございました。
Copyright (c) 2017 Kanrikogaku Kenkyusho, Ltd. All rights reserved. 14