반응형









Raspberry Pi 3에 pybluez 라이브러리를 다음 과정을 통해 설치했습니다.


pi@pi-desktop:~$ sudo apt-get install bluetooth libbluetooth-dev

pi@pi-desktop:~$ sudo pip install pybluez

pi@pi-desktop:~/iBeacon-Scanner-$ sudo apt-get install libboost-all-dev

pi@pi-desktop:~/iBeacon-Scanner-$ sudo pip install gattlib




우선 hcitool을 사용하여 스마트폰 블루투스 장치의 맥어드레스를 학인해봅니다.


$ sudo hcitool scan

Scanning ...

58:3F:54:40:4A:29 G3 Cat.6

3C:86:A8:01:15:10 n/a




이제 파이썬 코드로 실행시켜 봅니다.  맥어드레스와 RSSI값이 출력되는 것을 볼 수 있습니다. 

$ sudo python inquiry-with-rssi.py 

current inquiry mode is 1
('event ', 15)
[58:3F:54:40:4A:29] RSSI: [-52]
('event ', 34)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
[3C:86:A8:01:15:10] RSSI: [-92]
('event ', 34)
unrecognized packet type 0x04
('event ', 62)
unrecognized packet type 0x04
('event ', 62)
('event ', 1)



소스코드는 https://raw.githubusercontent.com/karulis/pybluez/master/examples/advanced/inquiry-with-rssi.py 에서 가져왔습니다.


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts