MQTT Android保持重新连接状态

时间:2019-04-04 06:41:55

标签: android amazon-web-services exception mqtt

我正在尝试使用AWS将Android应用程序与MQTT连接,这是我的代码

mqttManager.connect(credentialsProvider, new AWSIotMqttClientStatusCallback() {
            @Override
            public void onStatusChanged(AWSIotMqttClientStatus status, Throwable throwable) {
                Log.i("ConnectionResult", status.name());
            }


        });

但是它保持在这些状态 正在连接.. 重新连接

MqttException (0) - java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase()' on a null object reference

1 个答案:

答案 0 :(得分:0)

此修复程序已在以下PR https://github.com/aws-amplify/aws-sdk-android/pull/612中提交。我建议尝试使用最新版本(首次编写此答案时为2.16.5)。 此外,您还可以使用以下示例应用程序来检查如何通过Android SDK连接到AWS IoT: https://github.com/awslabs/aws-sdk-android-samples/tree/master/AndroidPubSubWebSocket