Mbed forum

getResourceValue() APIs of Mbed Cloud JAVA SDK throw timeout exception always

mbed_device_server
(Lam Huynh) #1

Hi everybody,

I want to get the data value from mbed cloud and I used the getResourceValue() method from API of Mbed Cloud JAVA SDK
However, it throw timeout exception always

I have followed the examples provided here - https://github.com/ARMmbed/mbed-cloud-sdk-java/tree/master/examples/src/main/java/pelion_cloud_sdk

example:

ConnectionOptions config = ConnectionOptions.newConfiguration(“ak_1MDE2OWU2MzZiNzJiM2FmNTA2ZDA1MGU1MDAwMDAwMDA016a2fc569c2e6f31f84b37400000000eGpIsKro2aWTF0nbOOFl7AF8MPGsIdRw”);
Connect api = new Connect(config);
String deviceId = “016a4e38315600000000000100100391”;
String resourcePath = “/3336/0/5515”;
try {
Object value = api.getResourceValue(deviceId, resourcePath, new TimePeriod(10));
String data = String.valueOf(value);
System.out.println("dispaly data from mbed cloud: " + String.valueOf(value));
// Stopping potential daemons running
api.stopNotifications();
api.shutdownConnectService();
} catch (MbedCloudException e) {
e.printStackTrace();
}

Please help.

Note: I am using mbed-cloud-sdk v2.2.1 and my application runs on Android O+ devices.

Thanking you,

Regards,
Lam