Skip to content

Control multiple phones by using device name

This example obtains multiple devices by device name, and then assembles them into an Array to implement group control.

Programming language: JS

Steps

1. Obtain control equipment by name

2. Assembled as an Array

3. Mass send event

4. Mass send sliding event

5. Mass launch app

Source code

/*
 * version : 6.2.0.2886
 * resolution : 720*1280
 * description : Obtains multiple devices by device name, and then assembles them into an Array to implement group control.
 */
define("version", "6.2.0.2886");
define("resolution", "720*1280");
define('verbose',2)

define("requireVersion", "1.5.0.2865");
//Obtain control equipment by name
var dev1 = Device.searchObject('name01');
var dev2 = Device.searchObject('name02');
var dev3 = Device.searchObject('name03');
var dev4 = Device.searchObject('name04');
var dev5 = Device.searchObject('name05');
//Assembled as an Array
var devs = new Array();
if(dev1 != null){
	devs.push(dev1);
}else{
	print("Device name01 does not exist");
}
if(dev2 != null){
	devs.push(dev2);
}else{
	print("Device name02 does not exist");
}
if(dev3 != null){
	devs.push(dev3);
}else{
	print("Device name03 does not exist");
}
if(dev4 != null){
	devs.push(dev4);
}else{
	print("Device name04 does not exist");
}
if(dev5 != null){
	devs.push(dev5);
}else{
	print("Device name05 does not exist");
}
if(devs.length > 0){
    //Mass send event
    devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS);
    devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS);
    //Mass send sliding event
    //Slide from right to left
    devs.swipe(
    [[550,500,20],[500,500,20],[450,500,20],[400,500,20],[350,500,20],\
    [300,500,20],[250,500,20],[201,500,20]]);
    delay(2000);
    //Slide from left to right
    devs.swipe(
    [[201,500,20],[250,500,20],[300,500,20],[350,500,20],[400,500,20],\
    [450,500,20],[500,500,20],[550,500,20]]);
    delay(2000);
    //Mass launch app
    devs.runApp('com.android.settings');
}

TCHelp

TCHelp

No search results. Send this question to us.

Sigma RT Total Control Documentation