¿Se pueden ver varios dispositivos Bluetooth como un dispositivo único desde el punto de vista de un teléfono inteligente Android?

3

Necesito colocar varios módulos Bluetooth en varios lugares para que activen algo en un teléfono inteligente.

Por supuesto, el teléfono inteligente tiene que otorgar acceso al dispositivo Bluetooth en algún momento, pero me gustaría evitarlo indicando que cada módulo Bluetooth que emite "mi clave secreta" debe manejarse como prácticamente el mismo dispositivo. De esa manera, el usuario no tiene que aceptar el emparejamiento cada vez que se encuentre con uno de mis dispositivos.

¿La especificación de bluetooth me permite hacerlo, o la autenticación se basa en la dirección única de cada chip?

EDITAR: Desde un punto de vista de diseño puro, planeo usar este chip junto con un ATMega y todas las cosas habituales que se necesitan para encender la placa (soporte de la batería + regulador DC / DC + condensadores de búfer, resistencias pullup, etc.), pero eso no es relevante para esta pregunta, ya que Todavía estoy considerando la viabilidad del proyecto.

    
pregunta Buddyshot

2 respuestas

1

El módulo que ha elegido utiliza un chip TI CC2541 muy común en su interior, que es un chip de modo único Bluetooth 4.0 (también conocido como Bluetooth Smart, BLE, BTLE, Bluetooth de baja energía, Bluetooth LE).

Ese chip es capaz de transmitir ("publicitar" en términos de Bluetooth 4.0) paquetes que los teléfonos, como cualquier Android 4.3+ y cualquier iPhone 4S y más nuevos, pueden detectar. Esto no requiere conexión a la forma y ninguna autenticación.

Esto ya se usa ampliamente por lo que se llama balizas Bluetooth, básicamente productos que hacen exactamente lo que usted describe. Son transmisores Bluetooth que puede configurar con ID que activarán eventos en el teléfono. Existen múltiples proveedores de hardware para dispositivos como:

y muchos más .

La activación se usa más comúnmente en la actualidad para publicidad, por ejemplo, Macy's es despliegue 4000 de estos para activar mensajes de marketing en los teléfonos.

El iBeacon es una baliza Bluetooth donde Apple ha especificado en qué formato deben estar el paquete de publicidad, el intervalo publicitario, etc. iOS tiene una API especial de iBeacon además de la API de Bluetooth normal para facilitar el trabajo con iBeacons.

En resumen: para lograr lo que desea, no necesita que el teléfono piense que los dispositivos son lo mismo, no necesita preocuparse por la autenticación y las conexiones. El simple hecho de que los dispositivos difundan paquetes de datos en los que el contenido indique al software qué disparar funcionará bien. También hay literalmente cientos de dispositivos en el mercado que hacen exactamente eso.

    
respondido por el Mikko Virkkilä
1

Desafortunadamente, es imposible con bluetooth regular. Durante el emparejamiento, las claves criptográficas secretas se intercambian entre el teléfono y el dispositivo; Incluso si pudiera hacer que algunos dispositivos Bluetooth tengan la misma dirección, las teclas no coincidirán.

BLE (Bluetooth Low Energy) tiene un perfil de "Emisora", que parece exactamente lo que quieres:

enlace

One really cool feature of Bluetooth LE is this role of a Broadcaster, or a device that does not accept incoming connections, but rather pushes out the data is has inside its device discovery, or advertisement, data

Desafortunadamente, el uso de BLE requiere un chip compatible con Bluetooth 4.0 y un teléfono inteligente compatible con BLE.

    
respondido por el theamk

Lea otras preguntas en las etiquetas