Здравствуйте,столкнулся с такой проблемой,имеется лампочка Yeelight LED Bulb (Color) ,однако она не отвечает на запросы от микроконтроллера NodeMcu,вот код и скриншот с wireshark
192.168.0.172 - мой NodeMcu микроконтроллер
Проблема не в лампочке,так как взял с сайта производителей тестовую программу с открытым кодом для управления лампочкой отсюда Developer Mode Yeelight и с компа запросы проходят
192.168.0.120 - мой ноутбук
192.168.0.189 - Yeelight bulb
Может кто сталкивался с подобным?
Надеюсь на вашу помощь,я уже не знаю,в чем может быть проблема, перепробовал все от переписывания ssdp запроса разными правильными и не правильными вариантами,до перепрошивки микроконтроллера.
Билд NodeMcu содержит "enduser_setup, file, gpio, http, mdns, mqtt, net, node, sjson, tmr, uart, wifi, wifi_monitor"
Код:
net.multicastJoin(wifi.sta.getip(), "239.255.255.250")
local ssdp_search = "M-SEARCH * HTTP/1.1\r\n"..
"HOST: 239.255.255.250:1982\r\n"..
"MAN: \"ssdp:discover\"\r\n"..
"ST: wifi_bulb\r\n\r\n"
local function notify()
UPnP = net.createConnection(net.UDP)
--UPnP:connect(1982,"239.255.255.250")
UPnP:send(1982,"239.255.255.250",ssdp_search)
print("Searching")
UPnP:close()
UPnP = nil
notify = nil
collectgarbage()
end
tmr.alarm(3, 10000, 1, notify)
192.168.0.120 - мой ноутбук
192.168.0.189 - Yeelight bulb
Надеюсь на вашу помощь,я уже не знаю,в чем может быть проблема, перепробовал все от переписывания ssdp запроса разными правильными и не правильными вариантами,до перепрошивки микроконтроллера.
Последнее редактирование: