주요글: 도커 시작하기
반응형

라즈베리파이3은 블루투스를 내장하고 있기 때문에 동글없이 블루투스 통신을 바로 할 수 있다. 라즈베리파이3과 안드로이드와 같은 외부 기기를 페어링하려면 GUI에서 페어링하거나 콘솔에서 명령어를 이용해서 페이렁하면 된다. 이 글에서는 콘솔에서 명령어를 사용해서 페어링하는 방법을 살펴본다.


라즈베리파이에서 터미널을 실행하고 다음 명령어를 이용해서 페어링할 안드로이드 기기를 검색한다.


pi@raspberrypi:~$ sudo hcitool scan

Scanning ...

        11:22:33:44:55:66       madvirus

        11:22:33:44:55:67       MVPC


스캔 결과 블루투스로 연결할 수 있는 기기의 맥주소와 이름이 표시된다.


맥주소를 알아냈다면 bluetoothctl -a 명령어로 에이전트를 실행한다. 이전에는 bluez-simple-agent를 사용했으나 라즈베리파이3에서는 bluetoothctl을 사용한다. [bluetooth] 콘솔에서 scan on 명령어를 실행해서 주변 기기를 스캔할 수도 있다.(hcitool scan 대신 이 명령어를 사용해도 된다.)


pi@raspberrypi:~$ bluetoothctl -a

[NEW] Controller B8:27:EB:D5:FA:E7 raspberrypi [default]

Agent registered

[bluetooth]# scan on

Discovery started

[CHG] Controller 00:00:00:00:00:00 Discovering: yes

...스캔결과 표시

[bluetooth]# pair 11:22:33:44:55:66

Attempting to pair with 11:22:33:44:55:66

[CHG] Device 11:22:33:44:55:66 Connected: yes

Request confirmation

[agent] Confirm passkey 358907 (yes/no): yes

[CHG] Device 11:22:33:44:55:66 Modalias: bluetooth:v00C4p13A1d1000

[CHG] Device 11:22:33:44:55:66 UUIDs:

        ....

[CHG] Device 11:22:33:44:55:66 Paired: yes

Pairing successful

[CHG] Device 11:22:33:44:55:66 Connected: no

[bluetooth]# quit

Agent unregistered


pair 명령어 뒤에 연결할 기기의 맥주소를 입력하면 해당 기기와 페어링을 시도한다. Confirm passkey 숫자가 표시되는데, 이 숫자가 연결할 기기에 올바르게 표시되는지 확인한다. 확인하면 라즈베리파이3과 기기가 페어링된다.

+ Recent posts