registerBatteryProvider method

Future<BlueZBatteryProvider> registerBatteryProvider()

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;
}