You can access beacon for data read without internet connection. You need to use getConnectionForStorageRead
and you may leave app ID and app token as empty strings: EstimoteSDK.initialize(applicationContext, “”, “”);
If you want to store data, you need to use mConnectionProvider.getConnection(configurableDevice);
and you need internet connection because beacons needs to be authorized with the Cloud.
Similar topic was already covered here: Tried to read 1mb storage with android