Hello,
I have Quarks running on an Android application. The application is setup
similar to the following:
DirectProvider dp = new DirectProvider();
Topology t = dp.newTopology("Monitor");
TStream<MyData> jsonStream = ...
IotDevice device = new IotfDevice(t, getIotfOptions());
device.events(jsonStream, IOTF_EVENT_ID, QoS.FIRE_AND_FORGET);
device.commands("viz").print();
dp.submit(t);
When I run the Android app, the events are successfully published to IoT
but I am unable to receive any commands from IoT. The Android logcat is
filled the following messages/exception:
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
MqttException
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Connecting client d:my_org_id:my_device_type:my_device_id to ssl://
my_org_id.messaging.internetofthings.ibmcloud.com:8883 (attempt #1)...
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Successfully connected to the IBM Watson IoT Platform
I/art: Rejecting re-init on previously-failed class
java.lang.Class<com.ibm.iotf.client.device.Command>
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Successfully connected to the IBM Watson IoT Platform
I/art: Rejecting re-init on previously-failed class
java.lang.Class<com.ibm.iotf.client.device.Command>
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
MqttException
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Connecting client d:my_org_id:my_device_type:my_device_id to ssl://
my_org_id.messaging.internetofthings.ibmcloud.com:8883 (attempt #1)...
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Successfully connected to the IBM Watson IoT Platform
I/art: Rejecting re-init on previously-failed class
java.lang.Class<com.ibm.iotf.client.device.Command>
I/LoggerUtility: MQTT Call: d:my_org_id:my_device_type:my_device_id:
Successfully connected to the IBM Watson IoT Platform
...
Any thoughts as to what the problem may be?
Thanks,
James