单设备

在 Total Control 的脚本文档中写"是否支持多设备:不支持",表示此接口是不支持同时控制多个设备,您执行这个API,只能控制一个设备(单设备)。
注意:
在 Total Control 脚本开发中,不是 Total Control 连接了一个设备就是单设备。
不管你的 Total Control 连接了一台或者多台设备,我们文档中指的单设备取决于用户在脚本中用 API 获取的是一个设备 ID 值(单设备) 还是 设备 ID 值集合(多设备)。

如何使用 REST API 控制一台设备

Total Control 控制一台设备的步骤:

(一)Total Control 连接一个或多个设备。
(二)利用 REST API 获取一个设备 ID 值

REST API 获取一台设备 ID 值方法:
1. 获取当前主控设备 ID 值


//请求方法
GET
//请求 URL
http://127.0.0.1:8090/TotalControl/v1/devices/main?token=270eq7lXQK8bXYsJ
2. 根据设备名称获取当前连接的设备 ID 值

//请求方法
GET
//请求 URL
http://127.0.0.1:8090/TotalControl/v1/devices?name=SAMSUNGSM-N9009l&token=270eq7lXQK8bXYsJ
返回示例:

{
	"id": "device@59007191"
}

(三)通过第二步的一个设备 ID 值(单设备),对获取的设备进行操作。

例如:在单设备(device@59007191)上运行指定的APP,下面示例中传的 “device@59007191” 是第二步获取的设备 ID 值。


http://localhost:8090/TotalControl/v1/devices/device@59007191/apps/com.sigma_rt.totalcontrol
{
    "token": "270eq7lXQK8bXYsJ",
    "state": "active"
}