2016-03-23 2 views
0

Я новичок в системе обмена сообщениями MQTT, но мне удалось реализовать сервис paho для Android на плагине с плагином, работающем под AOSP kk-4.4.2. Мой сервис начнется при загрузке, и он подключится к публичному брокеру HiveMQ с портом 1883.Клиент Mqtt отключается, когда другой клиент подключается к серверу.

Проблема заключается в том, что после подключения моего устройства Android, использующего мой AOSP к серверу, и если я пытаюсь подключить другого клиента из приложения Android, которое работает на телефоне. Клиент на плате snapdragon автоматически отключается от сервера. когда я пытаюсь снова подключиться, он снова подключается к серверу.

Я использую различные идентификатор клиента и пользователя имен, при подключении к серверу

+1

Я бы сказал, что это столкновение с клиентом, но вы говорите не. Почтовые брокерские журналы и код, который вы используете для подключения, чтобы мы могли посмотреть. – hardillb

+0

Эй, Харриллб, ты был прав. Я как бы запрограммировал идентификатор клиента, который я только что понял. Я дал уникальный идентификатор, и он работает сейчас. Спасибо –

ответ

1

Это скорее всего потому, что вы используете один и тот же идентификатор клиента для обеих (всех) клиентов.

Идентификаторы клиентов должны быть уникальными, и большинство брокеров отключит первое соединение, когда второй подключается к одному и тому же идентификатору.

Смежные вопросы