Skip to content

DriveController Profile

Ryo Mizuno edited this page Nov 2, 2016 · 3 revisions

目次

API 機能概要
Drive Controller Move API 指定された方向に移動を開始する。
Drive Controller Stop API 移動停止命令を送る。
Drive Controller Rotate API 指定された向きに回転を開始する。

機能概要

スマートデバイスの駆動処理を提供するAPI。

参考API

なし

インターフェース名称 Version 種別
Drive Controller Move API 2.0.0 同期I/F

概要

スマートデバイスを指定された方向に移動開始する。

リクエスト

HTTPメソッド URI
POST /gotapi/driveController/move
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 取得対象スマートデバイス
角度 angle number - デバイスの方向 (degree)
0~360
速度 speed number - デバイスの動く速度
0.0~1.0

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

POST http://localhost:4035/gotapi/driveController/move
POSTデータ
serviceId=localhost.deviceconnect.org&accessToken=xxxxx&angle=0&speed=0.5

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0
}
インターフェース名称 Version 種別
Drive Controller Stop API 2.0.0 同期I/F

概要

スマートデバイスに移動停止命令を送る。

リクエスト

HTTPメソッド URI
DELETE /gotapi/driveController/stop
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 取得対象スマートデバイス

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

DELETE http://localhost:4035/gotapi/driveController/stop?servieId=localhost.deviceconnect.org&accessToken=xxxxx

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0
}
インターフェース名称 Version 種別
Drive Controller Rotate API 2.0.0 同期I/F

概要

スマートデバイスを指定された向きに回転を開始する。

リクエスト

HTTPメソッド URI
PUT /gotapi/driveController/rotate
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 取得対象スマートデバイス
角度 angle number - デバイスの向き (degree)
0~360

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

PUT http://localhost:4035/gotapi/driveController/rotate
PUTデータ
serviceId=localhost.deviceconnect.org&accessToken=xxxxx&angle=90

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0
}

Clone this wiki locally