2016-05-15 12 views
1

Ich arbeite an CC2650 sensortag und Bluemix (mit IOT Starter Boilerplate) als eine Cloud-Lösung. Die cc2650 Android-App verwendet MqttAndroidClient, um sich mit dem von bluemix bereitgestellten MQTT-Server zu verbinden. Das Problem, dem ich nach einiger Zeit (ungefähr 7 Minuten) gegenüberstehe, wird zeitlich begrenzt.IBM Bluemix trennt den MqttAndroidClient nach einiger Zeit

Ausnahme Nach sichtbar auf dem Android-Studio Konsole d: 2f7tpk: ti-sensortag2: B0B448C07886: wie keine Aktivität Zeitüberschreitung, keepalive = 240.000 lastOutboundActivity = 1.463.309.545.312 lastInboundActivity = 1.463.309.275.609 Zeit = 1.463.309.785.352 lastPing = 1.463.309.545.312

Bitte beachten Sie, dass ich alle 10 Sekunden die Daten auf dem Server von meiner Android-Client-App veröffentlichen. Also nicht sicher, warum es keine Aktivität sagt. Keepalive-Intervall ist auf 120 Sekunden festgelegt.

Ich habe es bestätigt. IBM Bluemix trennt den Client nach ca. 7 min. Während dieser Zeit schickte der Client die Daten kontinuierlich in 10-Sekunden-Intervallen und das war auch auf der Bluemix-Geräteseite sichtbar.

Eine Idee, warum Bluemix es nach 6-7 Minuten abbricht (Es ist nicht behoben, aber von 6 in 5 wurde es in 7 min getrennt und einmal war es etwa 6 min).

Neue Beobachtung: Die andere Beobachtung ist, sobald es getrennt ist, dann dauert es 10-12 Wiederholungen, bevor ich in der Lage bin, wieder mit Bluemix-Server verbinden. Von Mqttv3-Client bekomme ich die Ausnahme "Verbindung zum Server nicht möglich". Aber während dieser Zeit kann ich über das Cmdline-Ping-Dienstprogramm zum Server pingen.

Antwort