Новая версия nooLite .NET API 1.2 поддерживает USB-приемник RX1164

Мы рады сообщить о появлении новой версии библиотеки ThinkingHome.NooLite 1.2. Она предоставляет низкоуровневый API адаптеров nooLite для использования в собственных приложениях на платформе .NET. В новой версии добавлена поддержка USB-применика nooLite RX1164, продажи которого начнутся в ближайшее время.

Для работы в USB-приемником nooLite RX1164 необходимо создать экземпляр класса RX1164Adapter и вызвать его метод SendCommand (для привязки/отвязки пультов) или добавить обработчик события CommandReceived (для выполнения каких-либо действий при получении команды).

Ниже приведен пример небольшого приложения, которое при поступлении команды на адаптер RX1164 выводит на консоль код команды и номер канала:

class Program
{
	private static void Main()
	{
		using (var xxx = new RX1164Adapter())
		{
			xxx.CommandReceived += xxx_CommandReceived;
			xxx.OpenDevice();
			System.Console.ReadKey();
		}
	}

	static void xxx_CommandReceived(Common.ReceivedCommandData obj)
	{
		System.Console.WriteLine("command: {0}, channel: {1}", obj.Cmd, obj.Channel);
	}
}

Последнюю версию библиотеки ThinkingHome.NooLite можно скачать в разделе Управление светом с компьютера или подключить через NuGet. Исходный код лежит на Google Code.