Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么不传递mqtt消息_Android_Mqtt_Paho - Fatal编程技术网

Android 为什么不传递mqtt消息

Android 为什么不传递mqtt消息,android,mqtt,paho,Android,Mqtt,Paho,我在安卓4.3上使用paho,在m2m.eclipse.org上与托管的EclipseMosquito服务器交谈。我将客户机包装在一个服务中,并使用AlarmManager向服务器发送保持活动的消息。我有一个单独的客户端,只使用mqtt-httbridge,或者另一个使用paho的android设备,它向我的服务正在侦听的主题发送消息 一切都很顺利。。。直到它没有。在某个时刻,我的android服务停止接收消息。保持生命继续发送,一切似乎都很好,但信息无法传递。我还没有能够在Mosquito的本

我在安卓4.3上使用paho,在m2m.eclipse.org上与托管的EclipseMosquito服务器交谈。我将客户机包装在一个服务中,并使用AlarmManager向服务器发送保持活动的消息。我有一个单独的客户端,只使用mqtt-httbridge,或者另一个使用paho的android设备,它向我的服务正在侦听的主题发送消息

一切都很顺利。。。直到它没有。在某个时刻,我的android服务停止接收消息。保持生命继续发送,一切似乎都很好,但信息无法传递。我还没有能够在Mosquito的本地实例上复制这种行为,这使我认为这是eclipse端的某种配置,但会导致任何指针


QoS为0。

您是否尝试过使用QoS 1或2


QoS 0最多发送一次:消息最多发送一次,或者可能根本没有发送。它在网络上的传递未得到确认。消息未被存储。如果客户端断开连接或服务器出现故障,消息可能会丢失。QoS0是最快的传输模式。它有时被称为火与忘。

是的,具有相同的效果。如果交付是断断续续的,那么QoS问题将成为罪魁祸首。不是。在某个时刻,它会停止。您是否在日志中看到断开连接?每次重新连接时,必须再次订阅主题。如果你在你的电脑上安装了第二个订户,比如一个小应用,会发生什么?这只发生在我与免费eclipse m2m服务器交谈时,所以我看不到服务器日志。我的日志中没有任何内容表明存在任何问题其他客户也会出现这种情况吗?