iRidium script Часть 2: Работа с драйверами iRidium
-
Upload
iridiummobile365 -
Category
Software
-
view
105 -
download
6
Transcript of iRidium script Часть 2: Работа с драйверами iRidium
Драйвера в iRidium mobile
Нативные Скриптовые KNX XBMC Modbus Sonos AMX Integra Bticino Kramer
Получение идентификатора устройства
IR.GetDevice("Driver_Name");
Пример:
IR.AddListener(IR.EVENT_START, 0, function(){ var driver = IR.GetDevice("DEVICE");//Присваиваем идентификатор драйвера переменной });
Нативные драйвера
IR.GetDevice('Device_Name').Set(channel,value);
Device_Name - имя устройства созданного в Project Device Panel или в iRidiumScriptchannel - идентификатор канала(имя или порядковый номер)value - значение, записываемое в канал
IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice(Device_Name), function(name, value)Device_Name - имя нативного драйвера из Project Device Panelname - имя измененного тегаvalue - Новое значение тега
Скриптовые драйвера
1.Создание и работа с драйвером из скрипта2.Создание драйвера в GUI Editor и управление им из скрипта
Создание драйвера из скрипта
IR.CreateDevice(Device_Type, "Device_Name", "IP", Port);
Device_Type - тип протокола с которым работает устройство. В настоящий момент вы можете использовать следующие типы свободно конфигурируемых протоколов:
IR.DEVICE_CUSTOM_TCPIR.DEVICE_CUSTOM_UDPIR.DEVICE_CUSTOM_HTTP_TCPDEVICE_UPNP_CONTROL
Device_Name - имя устройства(Задается пользователем)IP - IP-адрес устройстваPort - порт на устройстве, через который будут приниматься и отправляться данные
Подключение и отключение от устройства
IR.GetDevice('Device_Name').Connect;
Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScript
IR.GetDevice('Device_Name').Disconnect;
Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScript
Отправка данных в скриптовом драйвере
IR.GetDevice("Device_Name").Send([command_1, .. , сommand_n]);
Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScriptcommand_1 - первая переменная или строка - инструкция, отправляемая на устройствоcommand_n - последняя переменная или строка - инструкция, отправляемая на устройство
Скриптовый драйвер
1.Создание устройства2.Добавление каналов и феедбэков3.Конфигурирование каналов4.Фильтрование информации пришедшей от устройства5.Вывод информации в проект