Я не могу подписаться на тему MQTT из своего приложения для Android. Когда я вызываю функцию SubscribeToTopic
, я получаю следующую ошибку
"Ошибка подписки на UserName / feeds / Topic: недоступно"
Вот код для подписки
private void SubscribeToTopic(String TopicName, int Qos) {
try {
if (client.isConnected()) {
client.subscribe(TopicName, Qos, null, new IMqttActionListener() {
@Override
public void onSuccess(IMqttToken asyncActionToken) {
Log.d("Subscribtion", "Succeed");
}
@Override
public void onFailure(IMqttToken asyncActionToken, Throwable exception) {
Log.d("Subscribtion", "Failed", exception);
}
});
}
}
catch (MqttException exception)
{
Log.d("Subscribtion","Failed",exception);
}
}
ПРИМЕЧАНИЕ. Я использую Eclipse Paho в качестве клиента MQTT и Adafruit IO в качестве брокера. Название темы - это что-то вроде UserName/feeds/Topic
, а Qos - 0
.