Материал из 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()
