Pregunta

¿Alguien sabe cómo un dispositivo Bluetooth podría recoger los identificadores de los dispositivos dispositivos detectables en el rango?

Estoy idealmente en busca de la solución más simple que implica la más pequeña implimentation de los protocolos Bluetooth.

Un punto de partida sería bueno, yo sólo deseo crear un dispositivo que puede almacenar todos los identificadores de dispositivo de los dispositivos Bluetooth cercanos con un consumo mínimo de energía, preferiblemente justo usando frecuencias de radio y no SDP y cualquier otra cosa.

Si usted no me puede ayudar con esto, por favor, ¿puedes ayudarme a encontrar un buen material de lectura para el bluetooth bajo nivel (paso a paso) de comunicación. La lectura en línea es tan alto nivel que no puedo trabajar en lo que realmente se envió, cuándo.

¿Fue útil?

Solución

Laalto clavado la respuesta de la especificación Bluetooth / apilar POV, pero su pregunta implica que buscas es un dispositivo autónomo Bluetooth - no sólo un escaneo aplicación portátil dispositivos circundantes.

Sólo puedo hablar por los chips de BT que la empresa donde trabajo manufacturas (Cambridge Silicon Radio - RSE), pero nuestros chips puede hacer que más o menos fuera de la caja. Nuestros chips tienen una caja de arena máquina virtual de a bordo que permite acceder a las funciones del firmware y la pila Bluetooth del chip. Usted puede escribir una aplicación de código C para funcionar en el recinto de seguridad de la máquina virtual, en el chip, que analiza periódicamente dispositivos detectables alrededor, agarra sus documentos de identidad y luego descargarlas cuando se conecta a través de USB o de serie, o tal vez más de BT cuando un dispositivo se conecta a el oyente directamente.

www.csr.com y www.csrsupport.com para los chips, dev-kits, referencias de diseño, etc .. etc ...

Es posible que desee un módulo con las HW adicionales (UART, USB, etc ...), así como casi el chip pero se puede aplicar esto con algo del tamaño de un USB Bluetooth o probablemente menor.

Sería muy útil saber más acerca de lo que su tratando de lograr, por qué quiere algo que simplemente escanea el que rodea los dispositivos Bluetooth y lo grande que el dispositivo tiene que ser.

Lo siento si esto suena como la publicidad. Para el equilibrio: Broadcom hacer chips de BT también

!

Otros consejos

Las especificaciones de Bluetooth desde http://www.bluetooth.org son un buen punto de partida para la baja información de nivel. Usted necesita una cuenta para acceder a las especificaciones, pero puede crear una gratis.

Básicamente lo que tiene que hacer es entrar en el modo de mensaje periódicamente y agarrar los paquetes de respuesta a medida que llegan. Cuanto más tiempo que pasa en el modo de mensaje, más probable será que encuentres dispositivos dentro del alcance: dispositivos detectables entrar en el modo de escaneo mensaje sólo es relativamente rara; se necesita algún tiempo (10.24s al menos con versiones anteriores de Bluetooth) para explorar todas las posibles frecuencias en los esquemas de salto de frecuencia Consulta / mensaje de escaneo. E incluso entonces usted puede tener condiciones subóptimas de radio.

Para la aplicación le sugiero que al menos empezar con las bibliotecas existentes, tales como Bluetooth BlueZ y no intente crear su propia desde cero.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top