BluetoothGatt writeCharacteristic devuelve false
He creado un periférico con una característica WRITE_TYPE_NO_RESPONSE. Con otra aplicación, escribí sobre características, pero tengo un problema ocasional con Samsung Galaxy Nexus i9250 con Lollipop 5.1.1: a veces la función BluetoothGatt.writeCharacteristic devuelve false y la escritura no se hace.
Qué podría ser ? ¿Puede ser culpa de cyanogenmod? ¿Y de qué manera puedo solucionar este problema?
- Android lolipop java.lang.SecurityException: Ni el usuario ni el proceso actual tiene android.permission.BLUETOOTH_PRIVILEGED
- BLE con Android 5.0: ¿Cómo conseguir que un dispositivo actúe como Central AND Server?
- Android BLE: onServicesDiscovered nunca se dispara en Nexus 5 o Samsung Nota 3
- Cómo programaticamente forzar el descubrimiento de servicios de baja energía de bluetooth en Android sin usar caché
- Publicidad de Android 5.0 y BLE del servicio personalizado UUID
En periférico:
new BluetoothGattCharacteristic( UUID.fromString(characteristic), BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE , BluetoothGattCharacteristic.PERMISSION_WRITE);
EDIT : estos problemas sólo ocurrieron con android> = 5.0.2
¿Nunca sucedió en kitkat y en android 5.0.1, es una casualidad?
- Bluetooth de baja energía para Samsung Galaxy S3 y TI CC2540 monitor de ritmo cardíaco
- Bluetooth LE Error 133 activa la desconexión
- Dispositivo BLE CC2541 no escaneado con la biblioteca de balizas android
- Desactivación del periférico que provoca un comportamiento inesperado
- Android BLE Gatt Característica WRITE_TYPE_NO_RESPONSE no funciona
- Cambio de tiempo de gatt de bajo consumo de energía de bluetooth o descarga de flujo de lectura para detectar el evento de desconexión más rápido
- Implementación del perfil de soporte de protocolo de Internet (IPSP) para Bluetooth Low Energy en Android
- "El recurso compartido Bluetooth ha dejado de funcionar" al realizar LeScan
Resolví este problema dando un segundo espacio entre las sucesivas llamadas de lectura / escritura de BluetoothGatt.
- Al cargar un mapa de bits con Glide, ¿quién es responsable de reciclarlo?
- ¿Cómo usar Zxing para el escáner de código qr sin usar la cámara?