async void DoConnect(BluetoothAddress address, Guid service) { var nativeDevice = ((BluetoothAdapter)_radio).GetRemoteDevice(address.ToString("C")); if (!Authenticate && !Encrypt) { _socket = nativeDevice.CreateInsecureRfcommSocketToServiceRecord(Java.Util.UUID.FromString(service.ToString())); } else { _socket = nativeDevice.CreateRfcommSocketToServiceRecord(Java.Util.UUID.FromString(service.ToString())); } if (_socket is object) { try { _socket.Connect(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); try { _socket.Connect(); AndroidNetworkStream.GetAvailable(_socket.InputStream as Android.Runtime.InputStreamInvoker); } catch (Exception ex2) { System.Diagnostics.Debug.WriteLine(ex2.Message); _socket = null; } } } }
async void DoConnect(BluetoothAddress address, Guid service) { var nativeDevice = BluetoothAdapter.DefaultAdapter.GetRemoteDevice(address.ToString("C")); if (!Authenticate && !Encrypt) { _socket = nativeDevice.CreateInsecureRfcommSocketToServiceRecord(Java.Util.UUID.FromString(service.ToString())); } else { _socket = nativeDevice.CreateRfcommSocketToServiceRecord(Java.Util.UUID.FromString(service.ToString())); } if (_socket is object) { try { _socket.Connect(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); try { _socket.Connect(); } catch (Exception ex2) { System.Diagnostics.Debug.WriteLine(ex2.Message); _socket = null; } } } }