registerBatteryProvider method
Registers a new battery provider.
Implementation
Future<BlueZBatteryProvider> registerBatteryProvider() async {
var provider = BlueZBatteryProvider(_client,
DBusObjectPath('/org/bluez/battery/provider$_nextBatteryProviderId'));
_nextBatteryProviderId += 1;
await _client.registerObject(provider);
await _object.callMethod(_batteryProviderManagerInterfaceName,
'RegisterBatteryProvider', [provider.path],
replySignature: DBusSignature(''));
return provider;
}