My goal is to allow users to read water meter data (id's of meters are provided) with an android application. To do that i need a 3rd party device to collect data from water meters via `m-bus protocol` and then my app will receive via Bluetooth or something so i can present them.

I have found a lot of devices, for example, B meters RFM-RBT, that can do exactly what i need but is seems there is no documentations or a library for them.

Is there any open library to scan devices via `m-bus protocol`? Any suggestions how to read the meters are welcome.