Hardware manufacturers generally offer SDKs that allow you to gather specific data from the beacon's sensors that are not part of the iBeacon spec (and therefore not captured by iOS CoreLocation, for e.g.)
The iBeacon spec requires the UUID to be transmitted with each BLE packet so there's no way to hide the UUID of the beacon (you should be able to get it using a simple BLE scan).
Beaconstac currently does not support those providers that are not compliant with the iBeacon spec. We don't integrate with any custom beacon manufacturer SDKs.