raspberry pi에서 pybluez 라이브러리를 이용하여 스마트폰의 블루투스 rssi값 출력하기Raspberry Pi/Raspberry Pi 활용2016. 5. 26. 21:32
Table of Contents
반응형
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 에서 가져왔습니다.
반응형
'Raspberry Pi > Raspberry Pi 활용' 카테고리의 다른 글
Raspberry pi 3에 연결된 버튼을 누를시 pi camera로 사진 찍기 (12) | 2016.06.09 |
---|---|
Raspberry PI 2/3 와 Arduino를 연결하여 I2C 테스트 (17) | 2016.06.04 |
Raspberry pi에 연결된 DS18B20으로부터 온도 값 읽어오기 (10) | 2016.05.26 |
raspberry pi 3에 wxpython 설치 및 태스트 (4) | 2016.05.23 |
Raspberry pi 3 시리얼 통신으로 연결하기 (2) | 2016.04.13 |