Touch - TakayukiHoshi1984/DeviceConnect-Spec GitHub Wiki

抂芁

スマヌトデバむス䞊でのタッチむベントを通知するプロファむル。

目次

API 抂芁
GET /gotapi/touch/onDoubleTap デバむスでダブルタップされたむベントを取埗する。
PUT /gotapi/touch/onDoubleTap デバむスでダブルタップされたむベントの受信を開始する。
DELETE /gotapi/touch/onDoubleTap デバむスでダブルタップされたむベントの受信を停止する。
GET /gotapi/touch/onTouch デバむスでタッチ(touchstart,touchendされた埌)されたむベントを取埗する。
PUT /gotapi/touch/onTouch デバむスでタッチ(touchstart,touchendされた埌)されたむベントの受信を開始する。
DELETE /gotapi/touch/onTouch デバむスでタッチ(touchstart,touchendされた埌)されたむベントの受信を停止する。
GET /gotapi/touch/onTouchCancel デバむスでタッチがキャンセルされたむベントを取埗する。
PUT /gotapi/touch/onTouchCancel デバむスでタッチがキャンセルされたむベントの受信を開始する。
DELETE /gotapi/touch/onTouchCancel デバむスでタッチがキャンセルされたむベントの受信を停止する。
GET /gotapi/touch/onTouchChange デバむスでタッチされた座暙ず状態をむベントずしお取埗する。
PUT /gotapi/touch/onTouchChange デバむスでタッチされた座暙ず状態をむベントずしおの受信を開始する。
DELETE /gotapi/touch/onTouchChange デバむスでタッチされた座暙ず状態をむベントずしおの受信を停止する。
GET /gotapi/touch/onTouchEnd デバむスでタッチが終了したむベントを取埗する。
PUT /gotapi/touch/onTouchEnd デバむスでタッチが終了したむベントの受信を開始する。
DELETE /gotapi/touch/onTouchEnd デバむスでタッチが終了したむベントの受信を停止する。
GET /gotapi/touch/onTouchMove デバむスでタッチされ続けおいるむベントを取埗する。
PUT /gotapi/touch/onTouchMove デバむスでタッチされ続けおいるむベントの受信を開始する。
DELETE /gotapi/touch/onTouchMove デバむスでタッチされ続けおいるむベントの受信を停止する。
GET /gotapi/touch/onTouchStart デバむスでタッチが開始されたむベントを取埗する。
PUT /gotapi/touch/onTouchStart デバむスでタッチが開始されたむベントの受信を開始する。
DELETE /gotapi/touch/onTouchStart デバむスでタッチが開始されたむベントの受信を停止する。

皮別

one-shot

抂芁

デバむスでダブルタップされたむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 192,
      "y" : 168,
      "id" : 0
    }, {
      "x" : 54,
      "y" : 200,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでダブルタップされたむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ondoubletap",
  "touch" : {
    "touches" : [ {
      "x" : 192,
      "y" : 168,
      "id" : 0
    }, {
      "x" : 54,
      "y" : 200,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでダブルタップされたむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチ(touchstart,touchendされた埌)されたむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 256,
      "y" : 128,
      "id" : 0
    }, {
      "x" : 64,
      "y" : 32,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチ(touchstart,touchendされた埌)されたむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ontouch",
  "touch" : {
    "touches" : [ {
      "x" : 256,
      "y" : 128,
      "id" : 0
    }, {
      "x" : 64,
      "y" : 32,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチ(touchstart,touchendされた埌)されたむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチがキャンセルされたむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 384,
      "y" : 192,
      "id" : 0
    }, {
      "x" : 512,
      "y" : 256,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチがキャンセルされたむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ontouchcancel",
  "touch" : {
    "touches" : [ {
      "x" : 384,
      "y" : 192,
      "id" : 0
    }, {
      "x" : 512,
      "y" : 256,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチがキャンセルされたむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチされた座暙ず状態をむベントずしお取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチの状態 state string No start:タッチを開始した。
end:タッチが終了した。
doubletap:ダブルタップが行われた。
move:タッチされ続けおいる。
cancel:タッチが䞭断された。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 192,
      "y" : 168,
      "id" : 0
    }, {
      "x" : 54,
      "y" : 200,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチされた座暙ず状態をむベントずしおの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチの状態 state string No start:タッチを開始した。
end:タッチが終了した。
doubletap:ダブルタップが行われた。
move:タッチされ続けおいる。
cancel:タッチが䞭断された。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ondoubletap",
  "touch" : {
    "touches" : [ {
      "x" : 192,
      "y" : 168,
      "id" : 0
    }, {
      "x" : 54,
      "y" : 200,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチされた座暙ず状態をむベントずしおの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチが終了したむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 384,
      "y" : 512,
      "id" : 0
    }, {
      "x" : 512,
      "y" : 768,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチが終了したむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ontouchend",
  "touch" : {
    "touches" : [ {
      "x" : 384,
      "y" : 512,
      "id" : 0
    }, {
      "x" : 512,
      "y" : 768,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチが終了したむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチされ続けおいるむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 16,
      "y" : 32,
      "id" : 0
    }, {
      "x" : 32,
      "y" : 64,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチされ続けおいるむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ontouchmove",
  "touch" : {
    "touches" : [ {
      "x" : 16,
      "y" : 32,
      "id" : 0
    }, {
      "x" : 32,
      "y" : 64,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチされ続けおいるむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

デバむスでタッチが開始されたむベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "touch" : {
    "touches" : [ {
      "x" : 64,
      "y" : 32,
      "id" : 0
    }, {
      "x" : 128,
      "y" : 256,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチが開始されたむベントの受信を開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。
interval long No むベント受信間隔。単䜍mSec

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
タッチむベント touch object Yes むベントの内容を保持するオブゞェクト。
タッチ情報の配列 touches array(object) Yes 各タッチに関する情報の配列。
ID id integer Yes タッチを開始するず割り振られる、ナニヌク唯䞀な識別番号。
x座暙 x integer Yes デバむスが持぀空間の巊䞊を原点ずしたx座暙。
y座暙 y integer Yes デバむスが持぀空間の巊䞊を原点ずしたy座暙。

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "touch",
  "attribute" : "ontouchstart",
  "touch" : {
    "touches" : [ {
      "x" : 64,
      "y" : 32,
      "id" : 0
    }, {
      "x" : 128,
      "y" : 256,
      "id" : 1
    } ]
  }
}

皮別

event

抂芁

デバむスでタッチが開始されたむベントの受信を停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}
⚠ **GitHub.com Fallback** ⚠