现在的智能手机一般都有“猫”的功能。因此可以把你的手机当做一个无线猫来用。如果你的手机开通了GPRS 流量包月,那么你拨号上网的流量也是算在这个里面的,Linux爱好者目前用的套餐是每月50M/8元。虽然现在在如火如荼推广3G的时候,来谈蜗牛般的拨号上网有些过时、落伍,但是从Linux应用技术研究角度来说,本文还是很有价值的。

Linux连接Bluetooth通过GPRS拨号上网

环境:Linux爱好者是通过USB蓝牙连接手机,然后利用PPPoe拨号,手机是Blackberry 8700,操作系统是Debian。接好USB蓝牙接收器后,Debian系统能自动识别,如果你的系统安装时,没有太精简,一般是可以直接被支持的。

首先,需要在Debian里面安装bluez-utils和ppp软件。

启动蓝牙服务:

/etc/init.d/buletooth

查找蓝牙设备:

hciconfig

打开手机的蓝牙,然后在电脑上执行hcitool命令,搜索你的手机,看看手机的蓝牙的MAC地址是多少。然后记下这个地址。

hcitool scan

将上面搜索到的MAC地址配置到 /etc/bluetooth/rfcomm.conf 文件里面,重启电脑的蓝牙服务。

然后是配置PPP拨号。

在 /etc/ppp/peers 里面建立文件gprs,内容如下:

/dev/rfcomm0 115200

connect ‘/usr/sbin/chat -v -f /etc/ppp/peers/chat-gprs’

crtscts

modem -detach

noccp

defaultroute

usepeerdns

noauth

ipcp-accept-remote

ipcp-accept-local

noipdefault

建立 /etc/ppp/peers/chat-gprs 文件,内容如下:

” ATZ OK

AT+CGDCONT=1,”IP”,”cmnet”

OK “ATD*99***1#”

CONNECT ”

建立好以后,执行:pon gprs 就能连上网络了。

另外,对此文有兴趣的朋友可以查看《Linux GPRS/EDGE via Bluetooth HOWTO》一文,以便做更进一步研究。