Click here for description of English.
Device Connect システムはスマートフォン上で仮想サーバとして動作するWebAPIで、様々なウェアラブルデバイスやIoTデバイスをWebブラウザやアプリから統一的な記述で簡単に利用することができます。
- 動作環境として、Android、iOSに対応しています。WebブラウザとしてはChrome、Safari(擬似的な仕組み)、Firefoxで動作を確認しています。
※それぞれの動作環境で利用できる対応デバイスは異なります。 - 仮想サーバによるREST/WebSocketのWebAPIにより、任意の開発環境がご利用いただけます。
- コンテンツ開発を容易にするために、Javascript用SDK、Android用SDK、iOS用SDKを用意しています。
- 機能拡張のためのプラグイン開発用SDKを用意しております。任意のWebAPI機能の追加が可能です。
- 同じローカルネットワーク上にあるDeviceConnect APIがセットアップされたAndroid端末も設定変更で利用できます(セキュリティ上のリスクについてご留意いただく必要があります)。
詳しく説明は、Wikiをご参照ください。
-
DeviceConnect-Spec
DeviceConnectAPIの仕様をプロファイルごとに管理するレポジトリです。
各プロファイルの仕様は、Swagger2.0を元に定義されています。 -
DeviceConnect-Android
Android上にDeviceConnectプラットホームをサンプル実装したレポジトリです。
Android端末で、DeviceConnectを動作させたい場合には、このレポジトリからソースコードを取得してビルドを行います。 -
DeviceConnect-iOS
iOS上にDeviceConnectプラットホームをサンプル実装したレポジトリです。
iOS端末で、DeviceConnectを動作させたい場合には、このレポジトリからソースコードを取得してビルドを行います。 -
DeviceConnect-JS
HTMLからDeviceConnectを呼び出すためのSDKを実装したレポジトリです。 -
DeviceConnect-Common
DeviceConnect-Android、およびDeviceConnect-iOSと連携するデバイス上で動作するアプリのレポジトリです。 -
DeviceConnect-NodeJS
RaspberryPi上にDeviceConnectプラットホームをサンプル実装したレポジトリです。 -
DeviceConnect-PodSpecs
DeviceConnect-iOSのライブラリをCocoaPodを利用してインポートするための設定ファイルを管理するレポジトリです。 -
DeviceConnect-Experiments
DeviceConnectの実験的なアプリなどを配置するレポジトリです。
メーカー | 製品名 | 機器種別 | 対応プラグイン | Android | iOS | 備考 |
SONY | SmartWatchMN2 | 腕時計型デバイス | MN2/SW2 プラグイン | ○ | × | 通知以外の機能を利用するには、スマートウォッチ側でミニアプリの起動が必要 |
SONY | SmartWatchSW2 | 腕時計型デバイス | MN2/SW2 プラグイン | ○ | × | 通知以外の機能を利用するには、スマートウォッチ側でミニアプリの起動が必要 |
Orbotix | Sphero 2.0 | ボール型スマートトイ | Sphero プラグイン | ○ | ○ | |
Game Technologies | DICE+ | サイコロ型スマートトイ | DICE+ プラグイン | ○ | ○ | ソースコード開示なし、開発者向けファームウェアへのアップデートが必要 |
Philips | hue | スマートライト | hue プラグイン | ○ | ○ | |
Philips | Bloom Lamp | スマートライト | hue プラグイン | ○ | ○ | |
Philips | LightStrips | スマートライト | hue プラグイン | ○ | ○ | |
IRKit | IRKit | 赤外線リモコン | IRKit プラグイン | ○ | ○ | 学習した赤外線機器を紐付け |
Epson | Moverio BT-200 | メガネ型デバイス | AndroidHost プラグイン | ○ | × | 個別の拡張機能にも対応予定 |
Vuzix | M100 Smart Glass | メガネ型デバイス | AndroidHost プラグイン | ○ | × | 個別の拡張機能にも対応予定 |
ウエストユニティス | Inforod | メガネ型デバイス | AndroidHost プラグイン | ○ | × | 個別の拡張機能にも対応予定 |
SONY | DSC-QX100 | レンズスタイルカメラ | SonyCamera プラグイン | ○ | ○ | |
SONY | DSC-QX10 | レンズスタイルカメラ | SonyCamera プラグイン | ○ | ○ | |
SONY | ActionCam | レンズスタイルカメラ | SonyCamera プラグイン | ○ | ○ | |
Pebble | Pebble | 腕時計型デバイス | Pebble プラグイン | ○ | ○ | |
- | Android端末 Ver4.2以降 | Android端末 | AndroidHost プラグイン | ○ | × | Ver4.2以降 |
LG | G Watch | Android Wear端末 | Android Wear プラグイン | ○ | × | 仮対応のため、ADBでのAPKのインストールが必要 |
Samsung | Gear Live | Android Wear端末 | Android Wear プラグイン | ○ | × | 仮対応のため、ADBでのAPKのインストールが必要 |
ChromeCast | HDMIドングル | ChromeCast プラグイン | ○ | ○ | Google Cast SDK Developer ConsoleのページでデバイスとReceiverアプリの登録が必要 | |
NexusPlayer | AndroidTV | ChromeCast プラグイン | ○ | ○ | Google Cast SDK Developer ConsoleのページでデバイスとReceiverアプリの登録が必要 | |
Polar | H7 | 心拍計 | BLE HeartRate プラグイン | ○ | × | |
Mio Global | Mio Alpha | 心拍計 | BLE HeartRate プラグイン | ○ | × | |
Mio Global | Mio Fuse | 心拍計 | BLE HeartRate プラグイン | ○ | × | |
EPSON | Pulsense PS-500 | 心拍計 | BLE HeartRate プラグイン | ○ | × | |
EPSON | Pulsense PS-100 | 心拍計 | BLE HeartRate プラグイン | ○ | × | |
NTTドコモ | Hitoe | 心拍計、他 | Hitoe プラグイン | ○ | ○ | 開発中 |
A&D | UT-201BLE | 体温計 | ○ | x | ||
OMRON | HVC-C | Human Vision Components | HVC プラグイン | ○ | × | |
OMRON | HVC-C2W | Human Vision Components | HVC2W プラグイン | ○ | × | |
OMRON | HVC-P | Human Vision Components | HVCP プラグイン | ○ | × | |
FUJITSU | F-PLUG | スマートメーター | F-PLUG プラグイン | ○ | × | |
RICOH | THETA m15 | 全天球カメラ | THETAプラグイン | ○ | ○ | RICOH THETA Developersにて開発者登録、およびSDKのダウンロードが必要。 |
RICOH | THETA S | 全天球カメラ | THETAプラグイン | ○ | ○ | RICOH THETA Developersにて開発者登録、およびSDKのダウンロードが必要。 |
LIFX | White 800 | ライト | AllJoynプラグイン | ○ | ○ | White 800の色は変えられない。 |
LIFX | Color 1000 | ライト | AllJoynプラグイン | ○ | ○ | |
EchonetLite | 規格準拠機器全般 | 家電製品制御 | EchoneLiteプラグイン | ○ | × | 準拠機器全般 |
Linking | Tomoru | BLE連携デバイス | Linkingプラグイン | ○ | ○ | 準拠機器全般。開発中 |
- | UVC(USB Video Class) | USBカメラ | UVCプラグイン | ○ | × | |
- | モバイルカメラ | テレビ会議、遠隔作業支援 | WebRTCプラグイン | ○ | × | |
インフィニテグラ | OWLIFT | サーマルカメラ | ○ | × | ||
FaBo | FaBo | IoTHWプロトタイプキット | FaBoプラグイン | ○ | × |
- 本プロジェクトはNTTドコモとしての正式なサービス提供ではなく、実験的なソースコード開示です。仕様やセキュリティの検討を目的としております。
- 各メーカーが動作を保障するものではありません。
- 利用できる機能は各機器で異なります。
- 利用する開発用ライブラリの都合により、プラグインのソースコードは一部機器についての開示となります。
- 各種ドキュメントの整備、対応デバイスの拡大についても順次進めていく予定です。
- 利便性の改善やセキュリティ向上のため、仕様が変更となる場合があります。予めご了承ください。