nooLite .NET API 2.0 с поддержкой адаптера RX2164

Представляем вам .NET API 2.0 для адаптеров nooLite. Новая версия поддерживает адаптер RX2164 (приемник) и получение информации с датчиков температуры/влажности. В новой версии также было доработано получение данных с адаптера RX1164 (старая модель приемника, сейчас снята с производства) для исключения ложных срабатываний. Функционал, касающийся работы с адаптерами PC11xx остался без изменений.

Вы можете скачать свежую версию nooLite .NET API с нашего сайта или подключить ее в свой проект из галереи пакетов NuGet.

Пример использования

class Program
{
	static void Main(string[] args)
	{
		using (var rx = new RX2164Adapter())
		{
			// rx.CommandReceived += rx_CommandReceived;
			rx.MicroclimateDataReceived += rx_MicroclimateDataReceived;
			rx.OpenDevice();
			Console.ReadKey();
		}
	}

	// получение данных с датчика температуры/влажности
	static void rx_MicroclimateDataReceived(MicroclimateReceivedCommandData obj)
	{
		Console.WriteLine("buf {0} (channel: {1}, command: {2}, t: {3:0.0}; h: {4})", 
			obj, obj.Channel, obj.Cmd, obj.Temperature, obj.Humidity);
	}

	// получение любой команды
	static void rx_CommandReceived(ReceivedCommandData obj)
	{
		Console.WriteLine("buf {0} (channel: {1}, command: {2})", obj, obj.Channel, obj.Cmd);
	}
}

Результат выполнения: