While scanning for Estimote Telemetry broadcasts, I disable most elements in the EstimoteSDK in the following way:
EstimoteSDK.enableMonitoringAnalytics(false); EstimoteSDK.enableRangingAnalytics(false); EstimoteSDK.enableGpsPositioningForAnalytics(false);
When I’m working with devices, often I’ll be offline, and it looks like the SDK is pushing data back to the cloud with every Telemetry broadcast received, resulting in the following errors all through the logs:
EstimoteSDK: com.estimote.sdk.cloud.internal.InternalEstimoteCloud$3.failure:254 Unable to send telemetry data Unable to resolve host "cloud.estimote.com": No address associated with hostname
I don’t see any other way to disable this feature of the SDK, although it’s certainly possible I’m missing something. Is there a better way for me to work offline and avoid these connection errors at the same time?
Thanks for any help you can provide! The SDK has been working great in my initial tests, so kudos to those involved.