2012-11-15 99 views
2

我想在我的android服务中使用paho客户端库创建一个mqtt客户端。 蚊子经纪人正在我的本地机器上运行。 当我尝试创建MQTTClient的新实例时,出现MqttPersistenceException异常。Android MQTT无法创建客户端

//创建客户 端口= 1883年 mqttConnSpec = “TCP://” + ipaddressOflocalMachine + “:” +端口 mqttClient =新MqttClient(mqttConnSpec,mqttClientId)

异常不给任何理由。 我成功地使用Java控制台应用程序进行通信。 在android模拟器中运行时是否还有其他需要的东西。 任何帮助深表感谢

感谢 本

+1

如果您在Paho邮件列表中询问,您可能会收到更好的回复:https://dev.eclipse.org/mailman/listinfo/paho-dev – ralight

回答

2

你能分享更多一点你的代码 - 你建立一个持久化类?

在Android上有很多讨论Java/Paho MQTT客户端的好资源。基本的事情是,你确实需要实现一个持久化类或指定一个提供的内存或文件。这在another StackOverflow answer中讨论过。另请参阅this "bug",其中说明您需要确保已设置user.dir或使用其他持久性方法。有一个list of additional resources on the MQTT wiki

+1

持久存储是问题所在。感谢您指出。 – user55474