![Ubuntu Core에서 Bluez btmgmt를 컴파일하는 방법은 무엇입니까?](https://rvso.com/image/1000919/Ubuntu%20Core%EC%97%90%EC%84%9C%20Bluez%20btmgmt%EB%A5%BC%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Ubuntu 16.04에서 Ubuntu Core 16으로 스크립트를 이동하고 있습니다. 그 과정에서 Bluez 5.37에서도 Bluez 스냅과 함께 제공되는 버전인 5.44-2로 이동하고 있습니다.
Bluez 스냅에서는 btmgmt
도구가 미리 컴파일되지 않습니다. 나는 다음과 같은 명령으로 스크립트를 작성하는 기능을 활용해 왔습니다.
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
여기서 $hci는 btle 인터페이스입니다.
내가 액세스할 수 있는 Bluez 도구의 매뉴얼 페이지를 검색하여 찾지 못한 현재 스크립트 가능 대안이 있습니까? 아니면 도구를 컴파일해야 합니까? btmgmt
그렇다면 어떻게 해야 합니까?
진행 업데이트 1:
나는 새로운 스냅 개발에 사용하기 위한 클래식 스냅을 사용하기 시작했으며 이에 대해 설명했습니다.나만의 스냅 튜토리얼 만들기. 이를 통해 btmgmt 도구가 포함된 apt-get install bluez를 사용할 수 있었습니다. 이제 내 문제는 전체 상자를 재부팅하지 않고 hci0의 전원을 껐다 켤 수 없어 스크립트의 요점을 무시할 수 없다는 것입니다. 또한 켜져 있어도 원하는 bt 장치에 성공적으로 페어링할 수 없습니다.
진행 업데이트 2:
명령 을 사용하여 sudo snap revert bluez
기본 스냅을 5.37로 롤백할 수 있었지만 여전히 btmgmt 또는 시스템에서 컴파일할 소스 코드를 찾을 수 없습니다.