Utilice el emparejamiento seguro simple de Jelly Bean (Bluetooth) para emparejarlo con NFC
A partir de # io2012 y JellyBean doc ahora hay una manera de emparejar dispositivos bluetooth a través de NFC.
Eso suena muy bien, pero no puedo encontrar ninguna documentación sobre él.
- Servicio NFC muerto - intentar recuperar
- Posibilidad de lanzamiento de falsos NFC (Near Field Communication)
- Cómo enviar una cadena utilizando NFC desde un teléfono Windows 8 a un dispositivo Android
- Comunicación P2P NFC entre Galaxy S3 y ACR122
- KitKat: Cómo enrutar las APDU a la tarjeta SIM
Estoy especialmente interesado en saber si funciona con módulos SPP que no son compatibles con SDP. ¿Puedo simplemente escribir alguna etiqueta NFC con la información PIN y el dispositivo se empareja? Ayudaría mucho, ya que muchos usuarios, que tienen problemas con el proceso de vinculación de PIN.
- Adaptador NFC Firemonkey android
- ¿Cómo detectar el pago NFC en la aplicación?
- ¿Cómo funcionan los pagos NFC?
- ¿Iniciar una aplicación / intención de Android desde una etiqueta NFC?
- Emulación de etiquetas RFID en el emulador de Android
- Cómo permitir sólo la interacción NFC con dispositivos que tienen la misma aplicación / actividad en ejecución
- Cómo utilizar NFC API con google chrome para android
- La detección de etiquetas NFC no llama aNewIntent y está iniciando desde la actividad principal
Hay dos tipos de Bluetooth que emparejan mensajes NDEF que son compatibles con JellyBean. El estándar definido por el Bluetooth SIG junto con el NFC Forum y el (antiguo) propietario definido por Nokia (consulte "¿Cuál es el formato de etiqueta para conectar el Nokia 6131 NFC con un dispositivo de imágenes Bluetooth?" En http: // www .developer.nokia.com / Comunidad / Wiki / Nokia_6131_NFC _-_ Preguntas Frecuentes # SDK_APIs para algunos detalles).
El estándar no proporciona soporte para PIN. Sólo admite el nuevo método de emparejamiento simple. El mensaje de tipo Nokia tiene soporte para PIN. Sin embargo, al leer el código fuente relevante de Android que analiza tales mensajes NDEF Bluetooth paring ( parseNokia()
en HandoverManager ) puede ver que el PIN no se lee incluso desde el mensaje NDEF. Así que al final sólo se intentarán los PIN incorporados en el gestor Bluetooth de Android (por defecto, como 0000 y 1234) para establecer una conexión si el dispositivo no se conoce y se emparejó anteriormente antes de leer la etiqueta (en cuyo caso la La etiqueta NFC simplemente funciona como una forma de activar la conexión).
También tengo la impresión de que esta nueva funcionalidad en Android en primer lugar se supone que funciona con dispositivos de audio, tales como conjuntos de cabeza. No puedo decir si también funciona con dispositivos SSP (no hay dispositivo para probar conmigo mismo).
Sí, puede simplemente crear una etiqueta NFC con información de sincronización de Bluetooth. De todos modos, sólo funcionará por ahora cuando el dispositivo utiliza un pin por defecto como Android sólo probará el pin por defecto 0000 a lo que sé. Puede programar tal etiqueta utilizando NFC TagWriter por NXP.
Es posible que desee echar un vistazo a la biblioteca EasyNFC de Stanford en GitHub .
Especialmente el BluetoothConnector parece interesante ya que "Ayuda a los desarrolladores a configurar las conexiones Bluetooth de larga duración a través de dispositivos".
- Enrutamiento de NFC Offhost al UICC en el Nexus 5X y el Nexus 6P
- Cómo importar archivos en el sdcard en el emulador en android?