static void Main(string[] args) { Settings(); ble.BleDiscoverResult += new Optoel.Optoel.Ble.BleDiscoverResultEventHandler(BleDiscoverResultEvent); ble.BleConnectResult += new Optoel.Optoel.Ble.BleConnectResultEventHandler(BleConnectResultevent); ble.BleErrorEvent += new Optoel.Optoel.Ble.BleErrorEventHandler(BleError); Optoel.Optoel.result rslt = new Optoel.Optoel.result(); rslt = ble.Open(Com); Thread.Sleep(100); if (rslt.Succes) { ThreadConsolRead = new Thread(ConsolereadThread); ThreadConsolRead.Start(); Console.WriteLine(ble.ConnectMessage + "\n"); Console.WriteLine("Dongle Mac Address: " + ble.DongleAddress); Console.WriteLine("Max. Supported Connections: " + ble.MaxSupportedConnections); ble.DiscoverStart(2); Thread.Sleep(2500); if (OptoelDevices.Count > 0) { Console.Write("\nHarhangi bir cihaza bağlanmak için 'Connect <n>' yazın:"); } else { Console.WriteLine("\nNo Optoel device found!"); } } else { Console.WriteLine(rslt.Message); } while (true) { if (rslt.Succes) { if (!ble.IsOpen) { Console.WriteLine("\n" + ble.ConnectMessage + "\n"); break; } } else { break; } } Console.WriteLine("Exiting..."); Console.ReadKey(); }
static async Task Main(string[] args) { Settings(); ble.BleDiscoverResult += new Optoel.Optoel.Ble.BleDiscoverResultEventHandler(BleDiscoverResultEvent); ble.BleConnectResult += new Optoel.Optoel.Ble.BleConnectResultEventHandler(BleConnectResultevent); ble.BleErrorEvent += new Optoel.Optoel.Ble.BleErrorEventHandler(BleError); Optoel.Optoel.result rslt = new Optoel.Optoel.result(); rslt = await ble.Open(Com); Thread.Sleep(100); if (rslt.Succes) { Console.WriteLine(ble.ConnectMessage + "\n"); Console.WriteLine("Dongle Mac Address: " + ble.DongleAddress); Console.WriteLine("Max. Supported Connections: " + ble.MaxSupportedConnections); ble.DiscoverStart(2); Thread.Sleep(2500); if (OptoelDevices.Count > 0) { int SelectedDevice = 0; do { Console.Write("\nEnter the device number you want to connect to: "); string getReadLine = Console.ReadLine(); SelectedDevice = Convert.ToInt32(getReadLine); if (SelectedDevice > OptoelDevices.Count) { Console.WriteLine("You entered incorrectly!"); } else { break; } } while (true); ble.ConnectToDevice(OptoelDevices[SelectedDevice - 1]); } else { Console.WriteLine("\nNo Optoel device found!"); } } else { Console.WriteLine(rslt.Message); } while (true) { if (rslt.Succes) { if (!ble.IsOpen) { Console.WriteLine("\n" + ble.ConnectMessage); } } } Console.WriteLine("Exiting..."); Console.ReadKey(); }