반응형









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 에서 가져왔습니다.


반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

유튜브 구독하기


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

  1. 2017.09.29 17:31

    비밀댓글입니다

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2017.09.29 17:48 신고

      libglib-dev 또는 libglib2.0-dev를 설치해보세요. 의존성걸린 라이브러리입니다.

  2. 123 2018.03.07 20:33

    블로그보면서 프로젝트에 많은 도움을 받고 있습니다.
    블루투스로 라즈베리파이에서 안드로이드로 정보를 전송하고 싶습니다.
    현재 작성하고 있는 코드는 파이썬인데 그 코드에 이 블루투스 코드를 사용하고 싶습니다.
    파이썬 파일에서 c 파일을 실행하거나 c언어 함수를 호출할 수 있을까요?
    찾아보았는 데 so 파일로 실행하면 될 것 같아 해보았는데 계속 오류가 납니다.(bluetooth_server.so undefined symbol uuid128_create_~~)
    조언 부탁드립니다.

+ Recent posts