-
Notifications
You must be signed in to change notification settings - Fork 8
TV Profile
TakayukiHoshi1984 edited this page Mar 27, 2017
·
3 revisions
| API | 機能概要 |
|---|---|
| TV Get Power Status API | スマートデバイスの電源状態を取得する。 |
| TV Power On API | スマートデバイスの電源をオンにする。 |
| TV Power Off API | スマートデバイスの電源をオフにする。 |
| TV Change Channel API | スマートデバイスのチャンネルを変更する。 |
| TV Change Volume API | スマートデバイスの音量を変更する。 |
| TV Change Broadcast Wave API | スマートデバイスの選択放送波を変更する。 |
| TV Mute On API | スマートデバイスのミュートをオンにする。 |
| TV Mute Off API | スマートデバイスのミュートをオフにする。 |
| TV Get ECHONET Lite Property API | スマートデバイスがサポートしているECHONET Lite 機器オブジェクトプロパティの設定内容を取得する。(必須プロパティのみ) |
| TV Set ECHONET Lite Property API | 該当デバイスがサポートしているECHONET Lite 機器オブジェクトプロパティに設定を行う。(必須プロパティのみ) |
スマートデバイスが持つTV機器を操作する機能を提供するAPI。
※TV:television
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Get Power Status API | 2.0.0 | 同期I/F |
スマートデバイスの電源状態を取得する。
| HTTPメソッド | URI |
|---|---|
| GET | /gotapi/tv |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
| 電源状態 | powerstate | string | - | ON:電源オン OFF:電源オフ UNKNOWN:不明 |
GET http://localhost:4035/gotapi/tv&serviceId=localhost.deviceconnect.org&accessToken=xxxxx
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0,
"powerstate":"ON"
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Power On API | 2.0.0 | 同期I/F |
スマートデバイスの電源をオンにする。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Power Off API | 2.0.0 | 同期I/F |
スマートデバイスの電源をオフにする。
| HTTPメソッド | URI |
|---|---|
| DELETE | /gotapi/tv |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
DELETE http://localhost:4035/gotapi/tv
| DELETEデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Change Channel API | 2.0.0 | 同期I/F |
スマートデバイスのチャンネルを変更する。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv/channel |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| 選局 | tuning | string | ○ | “1”〜”12”:チャンネル番号 |
| 操作 | control | string | ○ | “next”:次局選局 “previous”:前局選局 |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv/channel
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx&action=next |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Change Volume API | 2.0.0 | 同期I/F |
スマートデバイスの音量を変更する。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv/volume |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| 操作 | control | string | - | “up”:ボリュームを上げる “down”:ボリュームを下げる |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv/volume
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx&action=up |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Change Broadcast Wave API | 2.0.0 | 同期I/F |
スマートデバイスの選択放送波を変更する。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv/broadcastwave |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| 放送波選択 | select | string | - | “DTV”:地上波デジタル放送 “BS”:BS放送波 “CS”:CS放送波 |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv/broadcastwave
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx&select=DTV |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Mute On API | 2.0.0 | 同期I/F |
スマートデバイスのミュートをオンにする。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv/mute |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv/mute
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Mute Off API | 2.0.0 | 同期I/F |
スマートデバイスのミュートをオフにする。
| HTTPメソッド | URI |
|---|---|
| DELETE | /gotapi/tv/mute |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
DELETE http://localhost:4035/gotapi/tv/mute
| DELETEデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Get ECHONET Lite Property API | 2.0.0 | 同期I/F |
スマートデバイスがサポートしているECHONET Lite 機器オブジェクトプロパティの設定内容を取得する。(必須プロパティのみ)。
※enlproperty:ECHONET Lite Propertyのこと。
| HTTPメソッド | URI |
|---|---|
| GET | /gotapi/tv/enlproperty |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| 取得プロパティのEPC | epc | string | ○ | 取得するプロパティのEPCをカンマ区切りで列挙。 |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 | |
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
|
| プロパティ | properties | array | - | プロパティを格納する配列 | |
| EPC | epc | string | - | EPC | |
| 設定値 | value | string | - | 設定内容 | |
GET http://localhost:4035/gotapi/tv/enlproperty&serviceId=localhost.deviceconnect.org&accessToken=xxxxx&epc=128,129
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0,
"properties":[
{
“epc”:"128",
"value":"48"
},
{
“epc”:"129",
"value":"0"
}
]
}
| インターフェース名称 | Version | 種別 |
|---|---|---|
| TV Set ECHONET Lite Property API | 2.0.0 | 同期I/F |
該当デバイスがサポートしているECHONET Lite 機器オブジェクトプロパティに設定を行う。(必須プロパティのみ)。
※enlproperty:ECHONET Lite Propertyのこと。
| HTTPメソッド | URI |
|---|---|
| PUT | /gotapi/tv/enlproperty |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| サービスID | serviceId | string | - | 取得対象デバイス |
| EPC | epc | string | - | EPC |
| 設定値 | value | string | - | 設定内容 |
| Content-Type | 形式 | HTTPステータス |
|---|---|---|
| application/json | JSON | 200 |
| 論理名 | 物理名 | データ型 | 省略 | 設定値 |
|---|---|---|---|---|
| 処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/tv/enlproperty
| PUTデータ |
|---|
| serviceId=localhost.deviceconnect.org&accessToken=xxxxx&epc=128&value=49 |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}