라즈베리파이와 블루투스 연동하기

메이커 2018-09-13 (목) 09:48 6년전 5515  

라즈베리파이에서 블루투스를 사용해야 한다면 어떤 경우가 있을까요? 

 

라즈베리파이에 딥러닝을 업로드하여, 스마트폰과 연동해야한다면 한번쯤 시도해봐야할 블루투스 연동

 

1. 필요한 패키지 설치

 

 $ sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev make

 

2. BlueZ 설치하기

 

$ mkdir -p work/bluepy

$ cd work/bluepy

$ wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.32.tar.xz

$ tar xvf bluez-5.32.tar.xz

 

3. BlueZ 빌드하기

 

$ cd bluez-5.32

$ ./configure --disable-systemd

$ make

 

4. 빌드한 것 설치하기

 

$ sudo make install

 

5. 재부팅 하기

 

$ sudo reboot

 

6. 블루투스 정보 읽기

 

$ hciconfig

 

----- 결과 ----- hci0: Type: BR/EDR Bus: UART BD Address: B8:27:EB:C4:DA:DF ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:773 acl:0 sco:0 events:50 errors:0 TX bytes:2540 acl:0 sco:0 commands:50 errors:0 

 

7. 블루투스 활성화 시키기

 

$ sudo hciconfig hci0 up

 

8. 블루투스 스캔해보기

 

$ sudo hcitool lescan

 

2d16b3a550b92ac88dbc06388b5e508d_1536799
 

블루투스가 연결되었다면, 이제 어플을 만들어야겠네요.

 

라즈베리파이와 블루투스로 연동되는 심플한 앱을 만들어서 포스팅하겠습니다. 

 

www.mechasolution.com

 

메카리워즈 Image Map


모바일 버전으로 보기