2012-11-15 106 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