"hcitool lescan"에는 권한 있는 시스템 호출이 필요하지만 "hcitool scan"에는 왜 필요하지 않습니까?

"hcitool lescan"에는 권한 있는 시스템 호출이 필요하지만 "hcitool scan"에는 왜 필요하지 않습니까?

답변루트가 아닌 사용자로 Bluetooth LE 스캔을 하시겠습니까?시스템 호출(in)이 hcitool lescan"작업이 허용되지 않음" 오류를 생성했음을 나타냅니다.writevhci.c

hci_le_set_scan_parameters -> hci_send_req -> hci_send_cmd -> writev

일반 Bluetooth 스캐닝과 비교하여 Bluetooth LE 스캐닝의 특별한 점은 무엇입니까?

추신: 이는 Torvalds의 유명한 인용문을 생각나게 합니다.일상적인 일을 하기 위해 루트 비밀번호를 요구하는 것은 "어리석은 일"입니다.. 여기에는 타당한 이유가 있기를 바랍니다.

관련 정보