diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 4b106bc..6ea68d3 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -1,11 +1,37 @@ using System; using System.Collections.Generic; using System.Text; +using System.Threading; namespace Hardware.Simulators { class BikeSimulator { IDataConverter dataConverter; + + public BikeSimulator(IDataConverter dataConverter) + { + this.dataConverter = dataConverter; + } + public void StartSimulation() + { + //4A-09-4E-05-19-16-00-FF-28-00-00-20-F0 + + while (true) + { + byte[] array = { 0x19, 0x16, 0x00, 0xFF, 0x28, 0x00, 0x00, 0x20, 0xF0 }; + + //0x10 message + dataConverter.Bike(array); + //0x19 message + dataConverter.Bike(array); + //Heartbeat message + dataConverter.BPM(array); + + Thread.Sleep(1000); + + } + + } } } diff --git a/ProftaakRH/FietsDemo.cs b/ProftaakRH/FietsDemo.cs index d95c24f..1f86c3a 100644 --- a/ProftaakRH/FietsDemo.cs +++ b/ProftaakRH/FietsDemo.cs @@ -11,7 +11,7 @@ namespace FietsDemo { internal class Program { - static void Main(string[] args) + /*static void Main(string[] args) { foo foo = new foo(); //BLEReceiver bLEReceiver = new BLEReceiver(foo); @@ -19,7 +19,7 @@ namespace FietsDemo //bLEReceiver.ConnectToBLE(); Console.Read(); - } + }*/ interface IFoo { @@ -79,6 +79,13 @@ namespace FietsDemo Console.Read(); } + /* public async void ConnectToSimulation() + { + BikeSimulator bikeSimulator = new BikeSimulator(); + bikeSimulator.StartSimulation(foo); + + }*/ + private void BleBike_SubscriptionValueChanged(object sender, BLESubscriptionValueChangedEventArgs e) { //Console.WriteLine("Received from {0}: {1}, {2}", e.ServiceName, diff --git a/ProftaakRH/Main.cs b/ProftaakRH/Main.cs index 207d831..3d6f434 100644 --- a/ProftaakRH/Main.cs +++ b/ProftaakRH/Main.cs @@ -1,10 +1,19 @@ using System; using System.Collections.Generic; using System.Text; +using Hardware; +using Hardware.Simulators; namespace ProftaakRH { - class Main + class Program { + static void Main(string[] agrs) + { + IDataConverter dataConverter = new DataConverter(); + BikeSimulator bikeSimulator = new BikeSimulator(dataConverter); + bikeSimulator.StartSimulation(); + + } } }