以下は、BroadcastReceiver
このエラーが発生するコードです。
java.lang.RuntimeException: Error receiving broadcast Intent { act=org.mosquitto.android.powerviewer.PING flg=0x4 (has extras)
私のコード:
public class PingSender extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
context2 = context;
try {
System.err.println("MQTT IS NULLLLLLLLLLLLL");
mqttClient.ping();
} catch (MqttException e) {
Log.e("mqtt", "ping failed - MQTT exception", e);
try {
mqttClient.disconnect();
} catch (MqttPersistenceException e1) {
Log.e("mqtt", "disconnect failed - persistence exception", e1);
}
// reconnect
if (connectToBroker()) {
String deviceID = mPrefs.getString(PREF_DEVICE_ID, null);
;
deviceID = MQTT_CLIENT_ID + "/" + deviceID;
subscribeToTopic(deviceID);
}
}
// start the next keep alive period
scheduleNextPing();
}
}