Buscando Bluetooth cerca en 6.0.1
Estoy trabajando con una aplicación que busca cerca de bluetooth. Yo uso los siguientes códigos, funciona encontrar en 5.0 devuelve dispositivos bluetooth cerca pero cuando pruebo en 6.0.1 BluetoothDevice.ACTION_FOUND
no se llama, sólo se llaman BluetoothAdapter.ACTION_DISCOVERY_STARTED
y BluetoothAdapter.ACTION_DISCOVERY_FINISHED
.
@Override protected void onCreate(Bundle savedInstanceState) { BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); bluetoothAdapter = bluetoothManager.getAdapter(); Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,0); startActivity(discoverableIntent); } private final BroadcastReceiver bReciever = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); System.out.println(action); if (BluetoothDevice.ACTION_FOUND.equals(action)) { BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); System.out.println(device); } } }; public void onSearch(View v){ if (bluetoothAdapter.isDiscovering()) { bluetoothAdapter.cancelDiscovery(); } System.out.println(bluetoothAdapter.startDiscovery()); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(BluetoothDevice.ACTION_FOUND); intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED); intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED); registerReceiver(bReciever, intentFilter); }
Mi pregunta es ¿Por qué no se llamó BluetoothDevice.ACTION_FOUND en 6.0.1? Gracias.
- WriteCharacteristic () devuelve true, pero no llama onCharacteristicWrite ()
- Cómo seleccionar mediante programación entre bluetooth y auricular para audio de medios
- Interfaz Android Nexus One con Arduino + BlueSmirf
- Error al comprobar si Bluetooth está habilitado en Android (REQUEST_ENABLE_BT no puede resolverse en una variable)
- Cuando se requiere el permiso para Android de BLUETOOTH_ADMIN
- Problema con la conexión Bluetooth de Android
- ¿Cómo enviar archivos a todos los dispositivos conectados en android usando bluetooth?
- Android: socket bluetooth se niegan a conectarse correctamente
- Utilice el emparejamiento seguro simple de Jelly Bean (Bluetooth) para emparejarlo con NFC
- Android emparejando dispositivos bluetooth sin diálogo con pin
- La aplicación Bluetooth no funciona en dispositivos que se ejecutan en Lollipop
- Android Broadcast Receiver eventos bluetooth captura
- La conexión BluetoothSocket de Android devuelve cero
¿Comprobó el permiso en el Administrador de aplicaciones?
Ir a " Configuración " -> " Aplicaciones " -> " Tu aplicación" -> " Permisos ".
Y compruebe si el permiso del bluetooth se da.
- ¿Cómo poner <Spanned> en list.setAdapter?
- Borrar enfoque EditText cuando se pulsa el botón Atrás cuando se muestra el teclado virtual