Skip to content

Repository files navigation

Click here for description of English.

Device Connectシステムについて

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のレポジトリ

  • 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の実験的なアプリなどを配置するレポジトリです。

対応デバイス

メーカー製品名機器種別対応プラグインAndroidiOS備考
SONYSmartWatchMN2腕時計型デバイスMN2/SW2 プラグイン×通知以外の機能を利用するには、スマートウォッチ側でミニアプリの起動が必要
SONYSmartWatchSW2腕時計型デバイスMN2/SW2 プラグイン×通知以外の機能を利用するには、スマートウォッチ側でミニアプリの起動が必要
OrbotixSphero 2.0ボール型スマートトイSphero プラグイン
Game TechnologiesDICE+サイコロ型スマートトイDICE+ プラグインソースコード開示なし、開発者向けファームウェアへのアップデートが必要
Philipshueスマートライトhue プラグイン
PhilipsBloom Lampスマートライトhue プラグイン
PhilipsLightStripsスマートライトhue プラグイン
IRKitIRKit赤外線リモコンIRKit プラグイン学習した赤外線機器を紐付け
EpsonMoverio BT-200メガネ型デバイスAndroidHost プラグイン×個別の拡張機能にも対応予定
VuzixM100 Smart Glassメガネ型デバイスAndroidHost プラグイン×個別の拡張機能にも対応予定
ウエストユニティスInforodメガネ型デバイスAndroidHost プラグイン×個別の拡張機能にも対応予定
SONYDSC-QX100レンズスタイルカメラSonyCamera プラグイン
SONYDSC-QX10レンズスタイルカメラSonyCamera プラグイン
SONYActionCamレンズスタイルカメラSonyCamera プラグイン
PebblePebble腕時計型デバイスPebble プラグイン
-Android端末 Ver4.2以降Android端末AndroidHost プラグイン×Ver4.2以降
LGG WatchAndroid Wear端末Android Wear プラグイン×仮対応のため、ADBでのAPKのインストールが必要
SamsungGear LiveAndroid Wear端末Android Wear プラグイン×仮対応のため、ADBでのAPKのインストールが必要
GoogleChromeCastHDMIドングルChromeCast プラグインGoogle Cast SDK Developer ConsoleのページでデバイスとReceiverアプリの登録が必要
GoogleNexusPlayerAndroidTVChromeCast プラグインGoogle Cast SDK Developer ConsoleのページでデバイスとReceiverアプリの登録が必要
PolarH7心拍計BLE HeartRate プラグイン×
Mio GlobalMio Alpha心拍計BLE HeartRate プラグイン×
Mio GlobalMio Fuse心拍計BLE HeartRate プラグイン×
EPSONPulsense PS-500心拍計BLE HeartRate プラグイン×
EPSONPulsense PS-100心拍計BLE HeartRate プラグイン×
NTTドコモHitoe心拍計、他Hitoe プラグイン開発中
A&DUT-201BLE体温計x
OMRONHVC-CHuman Vision ComponentsHVC プラグイン×
OMRONHVC-C2WHuman Vision ComponentsHVC2W プラグイン×
OMRONHVC-PHuman Vision ComponentsHVCP プラグイン×
FUJITSUF-PLUGスマートメーターF-PLUG プラグイン×
RICOHTHETA m15全天球カメラTHETAプラグインRICOH THETA Developersにて開発者登録、およびSDKのダウンロードが必要。
RICOHTHETA S全天球カメラTHETAプラグインRICOH THETA Developersにて開発者登録、およびSDKのダウンロードが必要。
LIFXWhite 800ライトAllJoynプラグインWhite 800の色は変えられない。
LIFXColor 1000ライトAllJoynプラグイン
EchonetLite規格準拠機器全般家電製品制御EchoneLiteプラグイン×準拠機器全般
LinkingTomoruBLE連携デバイスLinkingプラグイン準拠機器全般。開発中
UVC(USB Video Class)USBカメラUVCプラグイン×
モバイルカメラテレビ会議、遠隔作業支援WebRTCプラグイン×
インフィニテグラOWLIFTサーマルカメラ×
FaBoFaBoIoTHWプロトタイプキットFaBoプラグイン×
  • 本プロジェクトはNTTドコモとしての正式なサービス提供ではなく、実験的なソースコード開示です。仕様やセキュリティの検討を目的としております。
  • 各メーカーが動作を保障するものではありません。
  • 利用できる機能は各機器で異なります。
  • 利用する開発用ライブラリの都合により、プラグインのソースコードは一部機器についての開示となります。
  • 各種ドキュメントの整備、対応デバイスの拡大についても順次進めていく予定です。
  • 利便性の改善やセキュリティ向上のため、仕様が変更となる場合があります。予めご了承ください。

About

Archive of Device Connect UI Sample and APK binary

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages