/// <summary>
    /// After scanning for handheld controller devices and selecting one of them with <see cref="SetSelectedControllerDevice(ControllerDevice)"/>, call InitializeService to connect to the selected device.
    /// </summary>
    /// <returns>True if there was a device to connect with and the initialization was attempted. False if there were no devices to connect with in the <see cref="GetControllerDevices"/> List.</returns>
    public bool InitializeService()
    {
        if (!IsBridgeInitialized)
        {
            return(false);
        }

        bool tSuccess = _controllerPlugin.InitializeService();

        if (tSuccess)
        {
            SetBLEState(BLEStates.connecting);
        }

        return(tSuccess);
    }