Контрольная точка upnp C# .Net вызывает SwitchPower.SetTarget(true);

Я использую конструктор устройств инструментов разработчика upnp для создания стека контрольных точек.net C# для сетевого освещения, которое поставляется вместе с инструментами разработчика.

Я пытаюсь использовать эту контрольную точку, чтобы включить свет, вызывая предоставленную функцию:

    public void SetTarget(System.Boolean newTargetValue)
    {
        SetTarget(newTargetValue, null, null);
    }

эта функция вызывает следующую функцию:

    public void SetTarget(System.Boolean newTargetValue, object _Tag, Delegate_OnResult_SetTarget _Callback)
    {
       UPnPArgument[] args = new UPnPArgument[1];
       args[0] = new UPnPArgument("newTargetValue", newTargetValue);
       _S.InvokeAsync("SetTarget", args, new object[2]{_Tag,_Callback}, new UPnPService.UPnPServiceInvokeHandler(Sink_SetTarget), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_SetTarget));
    }

Тем не менее я получаю сообщение об ошибке: "Первое исключение типа OpenSource.UPnP.UPnPInvokeException произошло в UPnP.dll"

на этой линии:

_S.InvokeAsync ("SetTarget", аргументы, новый объект [2]{_Tag,_Callback}, новый UPnPService.UPnPServiceInvokeHandler(Sink_SetTarget), новый UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_SetTarget))

Это весь сгенерированный код, поэтому я называю его неправильно?:

    private static void AddSink(DimmableLightDiscovery sender, UPnPDevice d)
    {
        Console.WriteLine("Added Device: " + d.FriendlyName);
        CpSwitchPower SwitchPower = new CpSwitchPower(d.GetServices(CpDimming.SERVICE_NAME)[0]);
        SwitchPower._subscribe(300);

        SwitchPower.SetTarget(true);
        Console.WriteLine("Device is on");}

Если это неправильный способ управления устройством через доступ к его функциям, что это? Я хотел бы создать пользовательский интерфейс, который позволит мне включать / выключать свет в сети и т. Д., Поэтому необходимо знать, как правильно вызывать эти функции. Заранее спасибо.

0 ответов

Другие вопросы по тегам