我正在尝试使用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
答案 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