【问题标题】:Milight - Limitlessled Admin App not controlling LightsMilight - 不控制灯光的无限管理应用程序
【发布时间】:2017-08-14 20:23:43
【问题描述】:

我想编写一个应用来控制 LimitlessLED 灯(milight),但遇到了一个问题。

有关信息,我使用的是 VisualStudio 2017 / C#。

到目前为止,我可以使用以下代码从 Wifi Bridge 获取 SessionStart 和我的 Session ID1 ID2:

        IPEndPoint ep = new IPEndPoint(IPAddress.Parse("192.168.1.13"), 5987);
        var client = new UdpClient();
        //Connect to LimitlessLED Wifi Bridge Receiver
        client.Connect(ep1);
        byte[] LimitlessLED = new byte[] 
        { 0x20, 0x00, 0x00, 0x00, 0x16, 0x02, 0x62, 0x3A, 0xD5, 0xED, 0xA3, 0x01, 0xAE, 0x08, 0x2D, 0x46, 0x61, 0x41, 0xA7, 0xF6, 0xDC, 0xAF, 0xD3, 0xE6, 0x00, 0x00, 0x1E };
        client.Send(LimitlessLED, LimitlessLED.Length);
        var receivedData = client1.Receive(ref ep);

不幸的是,如果我尝试发送打开灯的命令,我会得到一个成功的响应,但没有任何反应。

我在使用 limitlessLed 管理应用程序(v6)时也遇到了同样的问题:我成功了,但注意到发生了,在软件的日志下方。

Start Wifi Bridge Session...
Send UDP commands to 192.168.1.13 port 5987
Sent: 20 00 00 00 16 02 62 3A D5 ED A3 01 AE 08 2D 46 61 41 A7 F6 DC AF D3 E6 00 00 1E
Received: 28 00 00 00 11 00 02 F0 FE 6B 26 28 16 14 CA 43 76 00 01 08 00 00
LimitlessLEDWifiBridgeSessionID1 is 08
LimitlessLEDWifiBridgeSessionID2 is 00
IP Address is 192.168.1.13
MAC Address is FE:6B:26:28:16:14
Sequence Number is 02
Checksum is 3E
Sent: 80 00 00 00 11 08 00 00 02 00 31 00 00 08 04 01 00 00 00 00 00 3E
Command SUCCESSFUL.
Received: 88 00 00 00 03 00 02 00
Command completed.

有人知道吗? 提前感谢您的帮助,

塞德里克

【问题讨论】:

    标签: c# android led udpclient


    【解决方案1】:

    好吧,只要找出问题:

    CW 灯泡和 WW 灯泡的要求不完全相同。

    limitlessLed 管理应用程序(v6)默认设置为 CW 灯泡,但使用 WW 灯泡时,请求更像这样:

    [0x31, 0x00, 0x00, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, zoneID]
    

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多