onEnter method

  1. @override
Future<void> onEnter({
  1. required FsmOwner owner,
})
override

Called when transitioning into the state.

Implementation

@override
Future<void> onEnter({required FsmOwner owner}) async {
  BleDeviceOwner deviceOwner = owner as BleDeviceOwner;
  debugPrintSynchronously("OnEnter: BleDiscoverServicesState ${deviceOwner.device.getId()}");

  deviceOwner._notifyState(state: BleSetupState.discoveringServices);

  await deviceOwner.device.discoverServices();
  deviceOwner.getFsm()?.handleEvent(
      event: BleServiceDiscoveredEvent(device: deviceOwner.device));
}