블루투스 설정 · 2 min read · Jan 03, 2026
리눅스 GPRS/EDGE 블루투스를 통한 인터넷 연결 방법
이 가이드에서는 GSM 전화기와 블루투스 연결을 사용하여 GPRS/EDGE를 통해 인터넷에 접속하는 방법을 보여드리겠습니다.
저는 Gentoo와 Nokia 6310i 전화를 사용하고 있지만, 이 방법은 모든 배포판과 블루투스를 지원하는 모든 전화기에서 작동합니다.
요구 사항
이 작업을 수행하는 데 필요한 소프트웨어:
- bluez utils
- openobex
- ppp
- 최신 2.6 커널
제가 사용하는 하드웨어는 Broadcom BT가 장착된 IBM ThinkPad T43와 Nokia 6310i입니다.
커널 구성
가장 중요한 것은 하드웨어가 인식되는 것이므로 커널 구성으로 넘어가겠습니다. 적절한 bt/gprs를 위해 다음 옵션이 컴파일되어 있어야 합니다:
CONFIG_BT=y
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
## 블루투스 장치 드라이버
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
## PPP
CONFIG_PPP=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
Bluez utils 구성
Gentoo에서는 모든 블루투스 구성 파일이 /etc/bluetooth/에 위치해 있으며, 귀하의 시스템에서는 다른 위치에 있을 수 있습니다.
가장 중요한 파일은 rfcomm.conf와 hcid.conf입니다. 잠시 후에 이 파일들을 수정할 것이므로, 먼저 사용할 전화기/PDA의 블루투스 주소를 알아야 합니다.
블루투스 시스템을 시작합니다:
/etc/init.d/hcid start 또는 /etc/init.d/bluetooth start스캔 명령을 발행합니다(장치에서도 블루투스를 켜는 것을 잊지 마세요):
hcitool scan이 명령은 제 기계에서 다음과 유사한 결과를 제공합니다:
스캔 중 ... 00:15:2A:2E:E1:97 Nokia 6230i 이제 전화기의 블루투스 주소를 알았으므로, 구성 파일을 편집할 수 있습니다.
hcid.conf
options options {
autoinit yes;
security auto;
pairing multi;
pin_helper /etc/bluetooth/pin-helper;
}
laptop device {
name "t43 (%d)";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}
/etc/bluetooth/pin-helper가 존재하는지 확인하고 원하는 PIN을 입력하세요. 제 시스템에서는 pin-helper가 bash 스크립트입니다:
#!/bin/sh
echo -n "PIN:" cat /etc/bluetooth/pin
.. 그리고 /etc/bluetooth/pin에는 1234라는 예제 PIN이 들어 있습니다.
rfcomm.conf는 다음과 같습니다:
rfcomm0 {
bind yes;
device 00:15:2a:2e:e1:97;
channel 1;
comment "Nokia";
}
PPP 구성
블루투스 시스템 구성이 완료되면, 이제 전화기를 통해 인터넷에 연결하기 위해 PPP를 구성할 시간입니다. 블루투스를 매개체로 사용합니다.
제가 사용하는 구성은 Plus GSM 제공업체에 적합합니다. 귀하의 경우, 파일은 동일하지만 세부 사항이 변경될 수 있습니다.
먼저 연결에 사용할 파일을 생성해야 합니다. 저는 “plus”라는 파일을 만들었습니다:
vim /etc/ppp/peers/plus파일 내용은 다음과 같습니다:
/dev/rfcomm0 115200
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault 보시다시피, chat-gprs라는 두 번째 파일이 필요합니다. 이 파일은 모뎀과의 통신 방식을 제어합니다.
/etc/ppp/chat-gprs
'' ATZ OK
AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''
이 파일의 내용은 Plus GSM 제공업체가 아닌 경우 변경해야 합니다. 또한 제공업체가 로그인/비밀번호 인증을 사용하는 경우, 적절한 데이터를 /etc/ppp/chap-secrets 또는 /etc/ppp/pap-secrets에 입력해야 합니다.
인터넷 연결
이제 모든 구성이 완료되었으므로, 마침내 인터넷에 연결할 수 있습니다. 발행해야 할 명령은 다음과 같습니다:
pppd call plus… 그리고 야외에서 브라우징을 즐기세요.
전화기와 노트북에서 블루투스가 켜져 있는지 확인하는 것을 잊지 마세요.
추가 소프트웨어
원시 인터넷 접속 외에도, 저는 konqueror로 전화기 리소스를 탐색하기 위해 kbluetoothd 데몬을 사용하고 있습니다. KDE 사용자라면 이 방법이 매우 편리하다고 추천합니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.