Touch - masaru-takano/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 | åœè©²ã€ãã³ãã®éç¥ã忢ããã |
GET /gotapi/touch/onTouchCancel | ããã€ã¹ã§ã¿ããããã£ã³ã»ã«ãããã€ãã³ããååŸããã |
PUT /gotapi/touch/onTouchCancel | ããã€ã¹ã§ã¿ããããã£ã³ã»ã«ãããã€ãã³ãã®åä¿¡ãéå§ããã |
DELETE /gotapi/touch/onTouchCancel | åœè©²ã€ãã³ãã®éç¥ã忢ããã |
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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.localhost.deviceconnect.org", "profile" : "touch", "attribute" : "ontouch", "touch" : { "touches" : [ { "x" : 256, "y" : 128, "id" : 0 }, { "x" : 64, "y" : 32, "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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.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以å€:ç°åžžå¿ç |
||
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
product | string | Yes | DeviceConnectã·ã¹ãã ã®ååã | ||
version | string | Yes | DeviceConnectã·ã¹ãã ã®ããŒãžã§ã³åã | ||
hmac | string | No | ã¬ã¹ãã³ã¹ã«å¯Ÿãã眲åãã¢ããªã±ãŒã·ã§ã³åŽããäºåã«HMACããŒãå ±æãããŠããå Žåã¯å¿ é ã |
{ "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" }
ç©çå | ããŒã¿å | å¿ é | 説æ | ||
---|---|---|---|---|---|
touch | object | Yes | ã€ãã³ãã®å 容ãä¿æãããªããžã§ã¯ãã | ||
touches | array(object) | Yes | åã¿ããã«é¢ããæ å ±ã®é åã | ||
id | integer | Yes | ã¿ãããéå§ãããšå²ãæ¯ãããããŠããŒã¯ïŒå¯äžïŒãªèå¥çªå·ã | ||
x | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããx座æšã | ||
y | integer | Yes | ããã€ã¹ãæã€ç©ºéã®å·Šäžãåç¹ãšããy座æšã | ||
attribute | string | Yes | ã¢ããªãã¥ãŒãåã | ||
serviceId | string | Yes | 0:æ£åžžå¿ç 0以å€:ç°åžžå¿ç |
||
interface | string | Yes | ã€ã³ã¿ãŒãã§ãŒã¹åã | ||
profile | string | Yes | ãããã¡ã€ã«åã |
{ "serviceId" : "Host.dummyId.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" }