Во-первых, ни один Chrome не может ни в одном запущенном извне действии отправить сообщение MQTT.*
Curl - это всего лишь HTTP-клиент командной строки, который может отправлять любые HTTP-запросы, возможные по спецификации, поэтому без LOT больше подробностей о том, что именно вы используете, для следующей части этогоответ должен быть немного предположительным.
Если вы сканируете QR-код, содержащий URL-адрес HTTP, то, скорее всего, он будет передан во встроенный браузер на устройстве (или в WebView в приложении сканера штрих-кода).).Этот URL будет открыт с помощью HTTP GET-запроса (вы не можете изменить HTTP-глагол, он всегда будет GET).
Вы можете кодировать переменные в строку запроса URL, добавляя их в конец URLнапример,
http://www.example.com?foo=bar
Отправит переменную с именем foo
со значением bar
, и если у вас есть место в данных, которые вы храните в QR-коде, вы можете добавить столько, сколько вамwant.
* Chrome может быть передан URL на страницу, которая загружает библиотеку Paho Javascript MQTT, которая затем отправляет сообщение через MQTT через Websockets, если это поддерживает брокер, но если вычтобы сделать это, у вас также может быть какой-либо HTTP-сервер, с которого вы загружаете страницу, и отправляет сообщение.