Как запустить / установить брокер MQTT с открытым исходным кодом на устройстве Android? [закрыто]

  • Я работаю над проектом, в котором мне нужно подключить Android-устройство к ПК.
  • Планируется установить / запустить брокер MQTT с открытым исходным кодом на устройстве Android и разработать часть клиентской библиотеки MQTT.
  • В настоящее время у меня нет доступа к физическому планшету Android, и мне нужно полагаться на эмулятор студии Android для разработки.
  • Я провел небольшое исследование и рассмотрел следующий вопрос о переполнении стека:
  1. Развертывание брокера MQTT на Android?
  2. Брокер MQTT для Android
  • Основываясь на моем исследовании, я обнаружил, что многие рекомендуют следующие брокеры MQTT с открытым исходным кодом для работы на устройстве Android:

Москет

  1. Реализовано на Java
  2. Может быть встроен в проект Android (на основе этой )

Проблемы:

  1. Самостоятельно дистрибьютор деготь файл ссылка , общая в README.md файл мертвого (BinaryTary сайте , где ссылка , указывающий на мигрируем на другую платформу и не доступно до 4 июля)
  2. Ссылка о настройке Android в документациидокументе также не работает (подробности см. В проблеме № 338).

Москитто

  1. Реализовано на C
  2. Может быть установлен и запущен на устройстве Android через termux. (вот демонстрация на физическом устройстве)

Проблемы:

  • В настоящее время у меня нет доступа к физическому устройству, и я не уверен, как я могу попробовать его с помощью эмулятора.

Моя текущая платформа для тестирования

  • В целях разработки в настоящее время я использую общедоступный брокер HiveMQ , но он предназначен только для тестирования, и я не нашел никаких обсуждений / инструкций, есть ли у него какая-либо поддержка устройства Android.
  • В качестве примечания, версия сообщества HiveMQ имеет открытый исходный код.

** Мой вопрос **

  • Кто-нибудь знает, как запустить Mosquitto на эмуляторе?

1 ответ

Вы пробовали RabbitMQ? они говорят, что это наиболее широко распространенный брокер сообщений с открытым исходным кодом. У них есть клиент, который работает на многих платформах, также доступно множество образцов. Эмулятор Android Studio отлично работает с реализациями. https://www.rabbitmq.com/

Другие вопросы по тегам