Поиск ближайших лампочек LifX в XamarinC#

Место общения программистов C#
Anonymous
Поиск ближайших лампочек LifX в Xamarin

Сообщение Anonymous »

Я работаю над проектом по интеграции элементов управления лампочками с помощью LifX. Я протестировал официальное приложение Lifx, оно может сканировать близлежащие лампочки, которые раньше не были добавлены в его зарегистрированную учетную запись. Я хотел бы сделать то же самое.
Самая многообещающая библиотека, с которой я столкнулся (помимо множества других, которые я пробовал), — это LibxNet, она довольно проста в использовании и в некоторой степени является самой популярной.

Код: Выделить всё

    client = await LifxNet.LifxClient.CreateAsync();
client.DeviceDiscovered += Client_DeviceDiscovered;
client.DeviceLost += Client_DeviceLost;
client.StartDeviceDiscovery();

...

private async void Client_DeviceDiscovered(object sender, LifxNet.LifxClient.DeviceDiscoveryEventArgs e)
{
var bulb = e.Device as LifxNet.LightBulb;
await client.SetDevicePowerStateAsync(bulb, true); //Turn bulb on
await client.SetColorAsync(bulb, Colors.Red, 2700); //Set color to Red and 2700K Temperature
}
К сожалению, лучшая из моих интеграций: я не могу заставить его работать с Xamarin Forms, используя реализацию этой библиотеки nuget.
Я уже добавил необходимые разрешения, такие же, как у официального приложения LifX. Официальная документация мало что дает, поскольку она описывает только UDP-материалы, с которыми я не знаком.

Вернуться в «C#»