//////////////////////////////////////////////////////////////////////////////////////////// static void WriteDeviceList(BleDevice _btd) { Console.WriteLine(" Devices"); lock (_btd._locker) { for (int index = 0; index < _btd.devices.Count; index++) { DeviceInformation deviceInterface = _btd.devices[index]; Console.WriteLine(" " + deviceInterface.Name); } } }
//////////////////////////////////////////////////////////////////////////////////////////// static void Main(string[] args) { BleDevice btd = new BleDevice(); Console.WriteLine("Hello BLE!"); btd.change = false; btd.WatchDevices(); // while ( !btd.enumerationCompleted ) { // Thread.Sleep(200); // } ConsoleKeyInfo key; ConsoleKeyInfo cki = new ConsoleKeyInfo(); bool go = true; while (go) { // if ( btd.change ) { WriteDeviceList(btd); btd.change = false; // } Thread.Sleep(500); if (Console.KeyAvailable == true) { cki = Console.ReadKey(true); if (cki.Key == ConsoleKey.X) { go = false; } } // key = Console.ReadKey(); // if (key.Key == ConsoleKey.Escape) go = false; } Console.ReadKey(); } // main