public void EnableIfNeeded(BluetoothAdapter adapter) { if (!adapter.IsEnabled) { adapter.Enable(); } }
private void CheckBt() { mBluetoothAdapter = BluetoothAdapter.DefaultAdapter; if (!mBluetoothAdapter.Enable()) { Toast.MakeText(this, "Bluetooth Desactivado", ToastLength.Short).Show(); } if (mBluetoothAdapter == null) { Toast.MakeText(this, "Bluetooth No Existe o esta Ocupado", ToastLength.Short) .Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; Android.Bluetooth.BluetoothAdapter bluetoothAdapter = BluetoothAdapter.DefaultAdapter; // is bluetooth enabled? // or bluetoothAdapter.Enable(); base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); Forms.Init(this, savedInstanceState); UserDialogs.Init(() => (Activity)Forms.Context); this.LoadApplication(new App()); }
public void ChangeBTStateTo(string state) { Android.Bluetooth.BluetoothAdapter bluetootAdapter = BluetoothAdapter.DefaultAdapter; if (state == "ON") { if (bluetootAdapter.IsEnabled == false) { bluetootAdapter.Enable(); } } else { if (bluetootAdapter.IsEnabled == true) { bluetootAdapter.Disable(); } } }
public async Task OpenBluetooth() { Android.Bluetooth.BluetoothAdapter bluetoothAdapter = BluetoothAdapter.DefaultAdapter; // is bluetooth enabled? if (bluetoothAdapter.IsEnabled) { // bluetoothAdapter.Disable(); } else { bluetoothAdapter.Enable(); MainActivity activity = Forms.Context as MainActivity; var permissionCheck = ContextCompat.CheckSelfPermission(activity.BaseContext.ApplicationContext, Manifest.Permission.AccessCoarseLocation); var permissionCheck1 = ContextCompat.CheckSelfPermission(activity.BaseContext.ApplicationContext, Manifest.Permission.AccessFineLocation); } // or }
private void findBTPrinter() { btdevices.Clear (); try{ mBluetoothAdapter = BluetoothAdapter.DefaultAdapter; if (mBluetoothAdapter==null) { Toast.MakeText (this, "Error initialize bluetooth Adapter. Try again", ToastLength.Long).Show (); return; } if (!mBluetoothAdapter.Enable()) { Intent enableBluetooth = new Intent( BluetoothAdapter.ActionRequestEnable); StartActivityForResult(enableBluetooth, 0); } var pair= mBluetoothAdapter.BondedDevices; if (pair.Count > 0) { foreach (BluetoothDevice dev in pair) { btdevices.Add(dev.Name); } } adapterBT = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, btdevices.ToArray()); adapterBT.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem); spinBt.Adapter = adapterBT; spinBt.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> ( SpinBt_ItemClick ); //txtv.Text ="found device " +mmDevice.Name; }catch(Exception ex) { Toast.MakeText (this, "Error initialize bluetooth Adapter. Try again", ToastLength.Long).Show (); } }
void findBTPrinter() { string printername = apara.PrinterName.Trim ().ToUpper (); // string addrfile = getBTAddrFile(printername); // if (tryConnectBtAddr(addrfile)) // return; try{ mBluetoothAdapter = BluetoothAdapter.DefaultAdapter; if (mBluetoothAdapter==null) { Toast.MakeText (this, "Error initialize bluetooth Adapter. Try again", ToastLength.Long).Show (); return; } string txt =""; if (!mBluetoothAdapter.Enable()) { Intent enableBluetooth = new Intent( BluetoothAdapter.ActionRequestEnable); StartActivityForResult(enableBluetooth, 0); } var pair= mBluetoothAdapter.BondedDevices; if (pair.Count > 0) { foreach (BluetoothDevice dev in pair) { Console.WriteLine (dev.Name); txt = txt+","+dev.Name; if (dev.Name.ToUpper()==printername) { mmDevice = dev; // File.WriteAllText(addrfile,dev.Address); break; } } } Toast.MakeText (this, "found device " +mmDevice.Name, ToastLength.Long).Show (); //txtv.Text ="found device " +mmDevice.Name; }catch(Exception ex) { mmDevice = null; Toast.MakeText (this, "Error initialize bluetooth Adapter. Try again", ToastLength.Long).Show (); } }
//Evento de conexion al Bluetooth public void Connect() { //asignamos el sensor bluetooth con el que vamos a trabajar mBluetoothAdapter = BluetoothAdapter.DefaultAdapter; //Verificamos que este habilitado if (!mBluetoothAdapter.Enable()) { Toast.MakeText(this, "Bluetooth Desactivado", ToastLength.Short).Show(); } //verificamos que no sea nulo el sensor if (mBluetoothAdapter == null) { Toast.MakeText(this, "Bluetooth No Existe o esta Ocupado", ToastLength.Short) .Show(); } //Iniciamos la conexion con el arduino BluetoothDevice device = mBluetoothAdapter.GetRemoteDevice(address); System.Console.WriteLine("Conexion en curso" + device); //Indicamos al adaptador que ya no sea visible mBluetoothAdapter.CancelDiscovery(); try { //Inicamos el socket de comunicacion con el arduino btSocket = device.CreateRfcommSocketToServiceRecord(MY_UUID); //Conectamos el socket btSocket.Connect(); System.Console.WriteLine("Conexion Correcta"); } catch (System.Exception e) { //en caso de generarnos error cerramos el socket Console.WriteLine(e.Message); try { btSocket.Close(); } catch (System.Exception) { System.Console.WriteLine("Imposible Conectar"); } System.Console.WriteLine("Socket Creado"); } //Una vez conectados al bluetooth mandamos llamar el metodo que generara el hilo //que recibira los datos del arduino beginListenForData(); //NOTA envio la letra e ya que el sketch esta configurado para funcionar cuando //recibe esta letra. //dataToSend = new Java.Lang.String("Hola"); //writeData(dataToSend); }
private void FindBTPrinter() { string printername = apara.PrinterName.Trim ().ToUpper (); try{ mBluetoothAdapter = BluetoothAdapter.DefaultAdapter; if (mBluetoothAdapter ==null) { msg = callingActivity.Resources.GetString(Resource.String.msg_bluetoothnofound); return; } string txt =""; if (!mBluetoothAdapter.Enable()) { Intent enableBluetooth = new Intent( BluetoothAdapter.ActionRequestEnable); StartActivityForResult(enableBluetooth, 0); } var pair= mBluetoothAdapter.BondedDevices; if (pair.Count > 0) { foreach (BluetoothDevice dev in pair) { Console.WriteLine (dev.Name); txt = txt+","+dev.Name; if (dev.Name.ToUpper()==printername) { mmDevice = dev; // File.WriteAllText(addrfile,dev.Address); break; } } } msg= callingActivity.Resources.GetString(Resource.String.msg_bluetoothfound) +mmDevice.Name; }catch { //txtv.Text = ex.Message; mmDevice = null; msg = callingActivity.Resources.GetString(Resource.String.msg_bluetoothnofound); //AlertShow(ex.Message); }finally { if (mBluetoothAdapter != null) { if (mBluetoothAdapter.IsDiscovering) { mBluetoothAdapter.CancelDiscovery (); Thread.Sleep (300); } mBluetoothAdapter.Dispose (); mBluetoothAdapter = null; } } }