public void DiscoverServices()
    {
#if UNITY_IOS && !UNITY_EDITOR
        SwiftForUnity.DiscoverServices();
#else
        BLEPlugin.Instance.DiscoverServices();
#endif
    }
    public void StopScan()
    {
#if UNITY_IOS && !UNITY_EDITOR
        SwiftForUnity.StopScan();
#else
        BLEPlugin.Instance.StopScan();
#endif
    }
    public void PauseWorkout()
    {
#if UNITY_IOS && !UNITY_EDITOR
        SwiftForUnity.PauseWorkout();
#else
        Workout.Instance.ControlState = BLEProtocol.WorkoutControlState.Pause;
        Bike.Instance.Set(BLEProtocol.ActionCode.SetWorkoutControlState, Workout.Instance.ControlState);
#endif
    }
    public void DecreaseResistanceLevel()
    {
#if UNITY_IOS && !UNITY_EDITOR
        SwiftForUnity.DecreaseResistanceLevel();
#else
        // Subtract one level, property will auto clamp to valid range
        --Workout.Instance.ResistanceLevel;
        Bike.Instance.Set(BLEProtocol.ActionCode.SetResistanceLevel, Workout.Instance.ResistanceLevel);
#endif
    }
    public void Connect()
    {
#if UNITY_IOS && !UNITY_EDITOR
        SwiftForUnity.Connect();
#else
        // "E3:C5:90:DF:26:A0" Bike Simulator MAC Address
        // TODO - Dialog Based Selection
        BLEPlugin.Instance.Connect("E3:C5:90:DF:26:A0");
        // BLEPlugin.Instance.Connect("C6:00:F8:85:5E:29");
        Bike.Instance.RegisterBikeListener(_bikeListener);
#endif
    }
예제 #6
0
 public void DiscoverServices()
 {
     SwiftForUnity.DiscoverServices();
 }
예제 #7
0
 public void Connect(string message)
 {
     SwiftForUnity.ConnectWithIdentifier(message);
 }
예제 #8
0
 public void StopScan()
 {
     SwiftForUnity.StopScan();
 }
예제 #9
0
 public void Scan()
 {
     SwiftForUnity.StartScan();
 }