Hey there, thanks for your response!
By the way, you should not enter the Doze mode, when you run the Foreground service. I advice you to restart it with some period. About battery drain, here is the more details on Google Dev webpage about battery optimisation when you work with location, hope it will help you — https://developer.android.com/guide/topics/location/battery
By the way, we are only providing indoor positioning SDK and there is no pre-built Foreground service on it. We just tested our SDK with Demo application with custom foreground service and it worked fine!
If you will have any questions, feel free to ask!)