Можно ли реализовать websocket с помощью команды AT?

Например, у меня есть модуль sim800l для связи с сервером с помощью websocket (сокет.io), но этот модуль позволяет работать по команде AT.

Я успешно сделал HTTP-запрос, но я не знаю, как сделать запрос через WebSocket с помощью команды AT.

спасибо тебе.

, 👍1

Обсуждение

попробуйте использовать некоторую библиотеку websockets поверх библиотеки TinyGSM, @Juraj


2 ответа


1

Да, ты можешь @Imanuel. Вам просто нужно установить простое TCP-соединение, а затем отправить заголовки HTTP для обновления обычного HTTP-соединения в WebSockets.

,

Это хорошо, насколько это возможно. Но для практического ответа на этот вопрос требуется больше деталей., @timemage


1

После внесения необходимых изменений мне удалось успешно решить проблему. Мой код теперь без проблем работает как при отправке, так и при получении данных через модуль WebSocket и SIM800. В соответствии с протоколом WebSocket я установил начальное рукопожатие перед отправкой каких-либо данных. Это помогло обеспечить передачу данных в соответствии со стандартом WebSocket.

,