Материал из Module developer
Перейти к: навигация, поиск

module.CreateDevice

Создать драйвер из под скрипта. Вы можете создать только драйвер типа AV & Custom Systems и BLE. Работа с другими драйверами производится после добавления их в проект из базы данных.

Синтаксис

module.CreateDevice(Type, Name, Options)

Название Пример Описание
Type IR.DEVICE_CUSTOM_TCP type: Number
тип драйвера
Name "AV Driver 1" type: String
уникальное имя драйвера
Options Host: '192.168.0.47', Port: 80 type: Object
набор параметров драйвера через запятую
На выходе
Object [object DevicePrototype] type: Object
ссылка на драйвер, как на объект


Пример

var Device = module.CreateDevice(IR.DEVICE_CUSTOM_TCP, "AV Device (TCP)",	
			{Host: "192.168.0.47",
			Port: 80,
			SSL: false,
			SendMode: IR.ALWAYS_CONNECTED,
			ScriptMode: IR.DIRECT_AND_SCRIPT,
			SendCommandAttempts: 0,
			ConnectWaitTimeMax: 3000,
			ReceiveWaitTimeMax: 5000,
			Login: "admin",
			Password: "admin"
});
IR.Log(Device); // [object DevicePrototype]

набор параметров отличается для разных драйверов
если параметр не указан в списке, то его значение будет задано по умолчанию (т.е. можно указать только Host и Port при создании драйвера)
если вы создаете драйвер не при запуске приложения, а позже, необходимо вызвать метод Connect() для этого драйвера, чтобы он подключился к оборудованию. Драйверы, создаваемые по старту приложения, подключаются автоматически. В случае необходимости, их можно отключить методом .Disconnect()