![¿Cómo compilar Bluez btmgmt en Ubuntu Core?](https://rvso.com/image/1000919/%C2%BFC%C3%B3mo%20compilar%20Bluez%20btmgmt%20en%20Ubuntu%20Core%3F.png)
Estoy moviendo un script de Ubuntu 16.04 a Ubuntu Core 16. En el proceso, también estoy moviendo de Bluez 5.37 a la versión proporcionada con el complemento Bluez, 5.44-2.
En el complemento Bluez, la btmgmt
herramienta no está precompilada. Había estado utilizando su capacidad para programar comandos como
rm -rf /var/lib/bluetooth/* >/dev/null 2>&1
btmgmt --index $hci ltks >/dev/null 2>&1
btmgmt --index $hci power off >/dev/null 2>&1
btmgmt --index $hci power on >/dev/null 2>&1
btmgmt --index $hci le on >/dev/null 2>&1
donde $hci es la interfaz btle.
¿Existe alguna alternativa actual compatible con secuencias de comandos que no haya encontrado al buscar en las páginas de manual de las herramientas Bluez a las que tengo acceso, o debería intentar compilar la btmgmt
herramienta y, de ser así, cómo?
Actualización de progreso 1:
Comencé a jugar con el complemento clásico, destinado a usarse con el desarrollo de nuevos complementos y explicado en elCrea tu propio tutorial instantáneo. Me permitió instalar bluez con apt-get, que incluía la herramienta btmgmt. Mi problema ahora es que no puedo reiniciar hci0 sin reiniciar toda la caja, lo que anula el objetivo del script. Además, cuando está encendido, todavía no puedo emparejarme correctamente con el dispositivo BT que deseo.
Actualización de progreso 2:
Con el sudo snap revert bluez
comando pude revertir el complemento nativo a 5.37, pero todavía no puedo ubicar btmgmt o el código fuente para compilarlo en el sistema.