Как изменить имя хоста MQTT для Google Iot Core

Я работаю над IoT-устройством, используя google-cloud-iot-core, но я хотел бы разрешить стороннюю поддержку, поэтому я хочу изменить имя хоста mqtt, как это можно сделать?

заранее спасибо


person Deep Vora    schedule 14.11.2017    source источник
comment
Нужно немного больше подробностей о том, что именно вы пытаетесь сделать? Имя хоста MQTT, означающее mqtt.googleapis.com ? Это имя хоста? Без отправки сообщений на эту конечную точку вы больше не будете использовать IoT Core. :) Это хорошо, но тогда мне нужно знать, что вы пытаетесь сделать.   -  person Gabe Weiss    schedule 14.11.2017
comment
Да, имя хоста mqtt.googleapis.com, я хочу его изменить. Я хочу сделать это, чтобы открыть IoT Core сторонним приложениям, где они могут публиковать/подписываться, и это будет запускать облачные функции.   -  person Deep Vora    schedule 15.11.2017


Ответы (1)


Если вы измените эту конечную точку, вы больше не будете общаться с IoT Core. Его нельзя настроить, так как это конечная точка для связи со службой.

Вы можете настроить свой собственный сервер MQTT где-нибудь еще (можно сделать это в GCE или GKE с помощью специального контейнера) и сделать имя хоста любым, которое вы хотите, а затем настроить своего собственного брокера для получения полезных данных MQTT и создания сообщений Pub/Sub или даже Я полагаю, что он действует как прокси-сервер для пересылки самого IoT Core (хотя безопасность и аутентификация могут показаться немного странными).

Или вы можете даже просто перейти прямо в Pub/Sub. Все зависит только от ваших потребностей.

Как я уже упоминал, изменение имени хоста для IoT Core (mqtt.googleapis.com) означает, что вы больше не используете IoT Core. Нет другого способа получить доступ к компоненту посредника связи в IoT Core для создания сообщений Pub/Sub и т. д. Если вы не используете конечную точку IoT Core (имя хоста), то вы будете самостоятельно создавать Pub/Sub. Подсообщения из данных устройства IoT.

person Gabe Weiss    schedule 15.11.2017
comment
Я попробовал прокси, но, как вы упомянули, у меня были проблемы с ssl и аутентификацией, есть ли более простой способ перенаправить трафик на mqtt.googleapi.com. Просто перенаправьте его, а не создайте брокера с Pub/Sub. Любая документация или блог? - person Deep Vora; 16.11.2017
comment
Не для этого конкретного случая использования, к сожалению. Мы пока не полностью поддерживаем устройства, взаимодействующие через другое с IoT Core. У нас запланировано несколько примеров/документов, но они еще не написаны. Справедливости ради, мы еще даже не GA (все еще открытая бета-версия). :) Они придут, просто их пока нет. - person Gabe Weiss; 17.11.2017
comment
Было бы здорово иметь их, чтобы мы могли добавить поддержку интеграции сторонних приложений с использованием платформ Google. - person Deep Vora; 19.11.2017