라즈베리파이_비콘연결
블루투스 비콘을 연결하여 위치에 따른 소리를 재생할 예정이다.
https://m.blog.naver.com/alsrb968/221039309861
Raspberry Pi : Beacon
Beacon이번엔 비콘에 대해 다뤄볼건데요 블루투스 4.0버전이 나오면서 저전력으로 장시간 사용하는 비콘이...
blog.naver.com
1.블루투스 사용을 위한 blueZ 설치
sudo apt-get -y install libusb-dev
sudo apt-get -y install libdbus-1-dev
sudo apt-get -y install libglib2.0-dev
sudo apt-get -y install libudev-dev
sudo apt-get -y install libical-dev
sudo apt-get -y install libreadline-dev
sudo apt-get -y install libdbus-glib-1-dev
2.폴더를 만들고 blueZ 다운
sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.19.tar.gz
3. 압축 풀기
sudo gunzip bluez-5.19.tar.gz
sudo tar xvf bluez-5.19.tar
4.폴더이동
cd bluez-5.19
ls
5.설치 ~
sudo ./configure --disable-systemd
sudo make
>>오류1
sudo make install
sudo apt-get install python-bluez
>>>오류2
sudo shutdown -r now
>make 오류1
format_linux_int.c:297:25: error: ‘SIOCGSTAMP’ undeclared (first use in this function); did you mean ‘SIOCGARP’?
if (ioctl(stream->fd, SIOCGSTAMP,&tv)==0) {
^~~~~~~~~~
SIOCGARP
https://github.com/LibtraceTeam/libtrace/issues/117
bluz5.19/tools/l2test.c 및 tools/rctest.c 파일을 수정하여
#include <linux/sockios.h>
섹션에 추가
sudo nano rctest.c(나노를 사용하여 수정)
>> 오류2
>E: python-bluez 패키지를 찾을 수 없습니다
https://raspberrypi.stackexchange.com/questions/112508/unable-to-locate-package-python3-bluez
sudo apt-get install python3-bluez
내 파이선 버전이 3...여셔 이걸로 설치했더니 설치됨,,
<iBeacon Scanner>
1. [주변 비콘 신호 스캔] 프로그램 실행
git clone http://github.com/switchdoclabs/iBeacon-Scanner-
>>바뀌엇데
git clone https://github.com/switchdoclabs/SDL_Pi_iBeaconScanner.git
cd iBeacon-Scanner-
>>바뀐것
cd SDL_Pi_iBeaconScanner
>>테스트 파일 실행
sudo python3 testblescan.py
너무 많은 블루투스가 잡혀 분석 불가능 .............
>>>>>>>>>>>>>다른 사이트
https://www.hardcopyworld.com/?p=3126
라즈베리파이에서 파이썬 BT/BLE 프로그래밍을 위한 라이브러리 설치
Bluetooth 기능을 내장한 라즈베리파이3 B 모델 - 블루투스 제어용 Python 라이브러리 사용법입니다. 1. 블루투스 모듈 설치 파이썬 설치 시 블루투스 모듈이 추가 되게 하기 위해 블루투스
www.hardcopyworld.com