Caso de uso: Estoy trabajando en un proyecto que involucra un teléfono Android y Raspberry Pi. La unidad de la frambuesa Pi sería plantada con los sensores en el campo y de vez en cuando el usuario caminaría alrededor con el teléfono y trataría de conseguir las lecturas de la frambuesa Pi. Así que la […]
Estoy intentando conectar programáticamente mi dispositivo a por ejemplo en mis auriculares … Tenía la versión de KitKat y todo trabajó perfecto ( Bluetooth siempre se estaba conectando sin problemas automáticamente) pero desde que he actualizado a Lolipop no lo hace. Me gustaría saber si hay alguna forma de conectar cualquier dispositivo emparejado de mi […]
Estoy implementando una serie de lecturas características contra un dispositivo BLE. Debido a que readCharacteristic() ejecuta de forma asincrónica, y porque tenemos que esperar hasta que se complete antes de emitir otra llamada de "lectura", utilicé un bloqueo para wait() y luego en 'onCharacteristicRead() . Cuando wait() después de llamar a readCharacteristic() , nunca recibo […]
Estoy funcionando con Android 4.4.2 y habilité el "Bluetooth HCI snoop log" como se describe aquí Sniffing / registro de su propio tráfico Android Bluetooth Después de encender y apagar el bluetooth reinicié el teléfono. No pude encontrar el archivo de registro en la ubicación esperada: $ adb pull /sdcard/btsnoop_hci.log remote object '/sdcard/btsnoop_hci.log' does not […]
Según la patente BLE , el tamaño de los datos en un paquete BLE es de 47 bytes. Sin embargo, Android expone sólo 20 bytes de datos. ¿Porqué es eso? ¿Qué se transmite en los 27 bytes restantes? ¿Cuál es el formato exacto del paquete BLE de Android? ¿Es posible utilizar más de 20 bytes […]
Estoy usando Android 5.0. La versión proporciona la función SmartLock que permite desbloquear la contraseña / patrón conectándose con un dispositivo de confianza. Tengo un dispositivo bluetooth de baja energía (BLE) que se registró como dispositivo de confianza. Quiero utilizar el BLE para desbloquear (modo patrón) el teléfono. Se desbloqueará el teléfono cuando el BLE […]
Me gustaría ser capaz de pre-par dispositivos bluetooth, para salvar el paso de la confusión del usuario cuando se utiliza la aplicación. He descubierto que hay una patente para el sistema, el método y el aparato para pre-emparejando los dispositivos permitidos bluetooth Estoy buscando emparejando un arsenal de dispositivos androides con una disposición de dispositivos […]
Puedo descubrir, conectar con el bluetooth. Código fuente— Conectarse vía bluetooth al Dispositivo Remoto: //Get the device by its serial number bdDevice = mBluetoothAdapter.getRemoteDevice(blackBox); //for ble connection bdDevice.connectGatt(getApplicationContext(), true, mGattCallback); Gatt CallBack para el estado: private BluetoothGattCallback mGattCallback = new BluetoothGattCallback() { @Override public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) { //Connection established if […]
Actualmente tengo un método que escribe a los dispositivos BLE para que la emita. Mi devolución de llamada Bluetooth es la siguiente: ReadCharacteristic rc = new ReadCharacteristic(context, ds.getMacAddress(), serviceUUID, UUID.fromString(myUUID), "") { @Override public void onRead() { Log.w(TAG, "callDevice onRead"); try{Thread.sleep(1000);}catch(InterruptedException ex){} WriteCharacteristic wc = new WriteCharacteristic(activity, context, getMacAddress(), serviceUUID, UUID.fromString(myUUID), ""){ @Override public void […]
Estoy intentando utilizar la función BluatoothLeScanner.startScan en vez del desaparecido BluetoothAdapter.startLeScan . Ayer actualizé mi Nexus 5 a Android 6.0 y desde ese momento mi aplicación ya no funciona. Primero agrego las preferencias requeridas ACCESS_COARSE_LOCATION como se encuentra aquí, https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id . Entonces agregué el permiso como se describe aquí: https://developer.android.com/training/permissions/requesting.html . Pero al final no […]