Uso de Bluetooth low energy en la línea de comandos de Linux
Estoy trabajando en el uso del módem Bluetooth de baja energía con Linux. Estoy usando la opción de línea de comandos para eso, es decir, hcitool
. Puedo encontrar los dispositivos usando el comando: $ hcitool scan
Está funcionando bien para mí, también puedo transmitir mi dispositivo usando:
sudo hciconfig hci0 leadv
También está funcionando bien. Pero quiero agregar los servicios y características al dispositivo módem que puede ser detectado por otro dispositivo. He intentado sdptool add
pero no está funcionando para mí. ¿Alguien sabe cómo para agregar los servicios y características al periférico usando las herramientas de línea de comandos en ubuntu?
Edit: Mi módem está transmitiendo pero no es capaz de explorar los servicios y características del otro dispositivo BLE. Ahora puedo establecer el nombre del dispositivo usando hcio name command
Editar: Ahora puedo renderizar los servicios y las características, ejecutando simultáneamente el comando sudo hcidump
. Pero no soy capaz de rastrear desde dónde estoy recibiendo esos servicios y característica. Una observación definitiva es que esos servicios se están prestando desde la máquina.
2 answers
SDP está ausente en BLE. En su lugar, se utilizan el marco de difusión/publicidad y el cliente/servidor GATT.
Varios enlaces:
- BlueZ gatttool : herramienta de línea de comandos para ejecutar procedimientos comunes del GATT
- Perfiles listos de Bluez GATT
- pista: DBUS
- Ejemplo GATT y DBUS
- ¿Cómo puedo conectarme a FitBit Zip a través de Bluetooth 4.0 LE en Linux con bluez?
- Bluetooth Bajo Energía: escuchar notificaciones / indicaciones en linux
- http://comments.gmane.org/gmane.linux.bluez.kernel/29547
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:32:14
Solía transmitir servicios BT siguiendo este artículo. Esta página no sólo le shouws cómo anunciar un perfil, pero también le da un ejemplo sobre cómo implementar el perfil de HSP.
Para conocer la clase bt que necesita anunciar, puede revisar esta otra página .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-29 07:00:25