0
원시 BORE 신호 패킷을 캡처하여 메이저 및 마이너 쌍 데이터를 읽으려고합니다.'sudo hcidump'로 소켓을 생성 할 수 없습니다 - 사용 권한이 거부되었습니다.
this answer에서 볼 수있는 것처럼 'hcitool'및 'hcidump'를 사용하여 접근 방식을 시도하고 있습니다.
그러나 시도 할 때 sudo
을 사용하더라도 권한 오류가 발생합니다. 이것은 스크립트를 실행하려고 할 때 또는 명령을 직접 입력하려고 할 때 발생합니다. 또한 sudo -i
을 사용하여 루트 권한으로 로그인을 시도했습니다. 다음과 같이 내 터미널은 다음과 같습니다
user-pc:~$ jobs
[1]+ Running sudo hcitool lescan --duplicates > /dev/null &
user-pc:~$ sudo hciconfig
hci1: Type: BR/EDR Bus: USB
BD Address: 00:01:xx:xx:xx:xx ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING
RX bytes:9229797 acl:0 sco:0 events:302967 errors:0
TX bytes:1856 acl:0 sco:0 commands:113 errors:0
hci0: Type: BR/EDR Bus: USB
BD Address: 00:24:xx:xx:xx:xx ACL MTU: 1017:8 SCO MTU: 64:8
DOWN
RX bytes:488 acl:0 sco:0 events:20 errors:0
TX bytes:82 acl:0 sco:0 commands:20 errors:0
user-pc:~$ sudo hcidump --raw
HCI sniffer - Bluetooth packet analyzer ver 5.44
Can't create raw socket: Permission denied
user-pc:~$ sudo hcidump -i hci1 --raw
HCI sniffer - Bluetooth packet analyzer ver 5.44
Can't create raw socket: Permission denied
내 컴퓨터가 BLE 하드웨어가없는, 그래서 Bluetooth USB adapter을 사용하고 있습니다. 이것이 문제가 될 수 있습니까?
감사합니다.
스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww
나는 'hcitool'과 'hciconfig'명령이 잘 동작하는지 확인해야한다. – ztan