Обновление веб-сокета Arduino требует использования узлов "express" и "ws", сделанных 6 лет назад. - PullRequest
0 голосов
/ 11 февраля 2020

Шесть лет go (используется версия 0.4.32, теперь мы используем 7.2.1), у меня был отличный веб-сокет , который работал на http://repl.it и подключил Particle Photon к веб-странице с очень быстрым взаимодействием <10 мс на команду. Мне нужно обновить мой код для Arduinos <a href="https://github.com/hpssjellis/arduino-simple-websocket" rel="nofollow noreferrer">, новый github здесь . Проблема в том, что я не знаю, что Arduino должен ответить на веб-сокет узла, чтобы завершить соединение. Любые предложения?

Это раньше работало. (Примечание: я бы случайно сгенерировал Se c -WebSocket-Key)

client.println("GET / HTTP/1.1");
client.println("Host: myURL");
client.println("Upgrade: websocket");
client.println("Connection: Upgrade");
client.println("Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==");
client.println("Sec-WebSocket-Version: 13");
client.println(); 

Сейчас я использую свой обновленный индекс. js на Gitpod.io Все работает, но меня смущает то, что Arduino должен отправить на веб-сокет, чтобы установить соединение. У кого-нибудь есть идеи?

...