private void TryToConnect() { msg.text = "App started "; msg.text = "Search for BLE connection: " + connectBLE + " "; if (connectBLE == true) { try { msg.text += "Trying... "; awatingMsg = false; BluetoothHelper.BLE = true; //use Bluetooth Low Energy Technology bluetoothHelper = BluetoothHelper.GetInstance("TEST"); bluetoothHelper.setTerminatorBasedStream("\n"); Debug.Log(bluetoothHelper.getDeviceName()); msg.text += "Device name: " + bluetoothHelper.getDeviceName() + " "; bluetoothHelper.OnConnected += () => { msg.text += "Connected "; awatingMsg = false; bluetoothHelper.StartListening(); }; bluetoothHelper.OnConnectionFailed += () => { msg.text += "Connection failed "; }; bluetoothHelper.OnScanEnded += OnScanEnded; bluetoothHelper.OnDataReceived += BluetoothHelper_OnDataReceived; BluetoothHelperCharacteristic txC = new BluetoothHelperCharacteristic(UUID_TX); txC.setService(UUID); BluetoothHelperCharacteristic rxC = new BluetoothHelperCharacteristic(UUID_RX); rxC.setService(UUID); bluetoothHelper.setRxCharacteristic(rxC); bluetoothHelper.setTxCharacteristic(txC); bluetoothHelper.ScanNearbyDevices(); } catch (Exception ex) { exception.text += ex + " "; } } }