很久很久以前写过一篇通过USB数据线连手机然后用GPRS上网,不过手机的数据线早就坏掉了,而且笔记本电脑也有蓝牙功能,我就懒得去再去买数据线,需要通过手机GPRS上网情况多是带笔记本外出吧,没Wifi时用手机上一下,虽然速度不快,不过还能接受,应急也可以。

网上已经有不少教程,历史比较久远,多数是一堆命令行,其实Linux桌面今时不同往日,经我试验现在通过蓝牙连手机用GPRS上网是件很简单的事了。分別在Ubuntu 9.04和Archlinux测试成功。先来说Ubuntu的吧

Ubuntu

  1. Ubuntu默认就开启了蓝牙服务,如果你在“系统”->“服务”取消蓝牙服务自启动,那么就运行下面命令重新启动蓝牙它
  2. sudo /etc/init.d/bluetooth start

  3. 默认还自带一个简单的蓝牙管理器,不过没有拨号功能,因为不想折腾命令了,就用blueman吧,去装个blueman吧,不过官方源没有,但可以用Ubuntu Tweak来添加第三方源来安装
  4. 安装后到“首选项”->“启动程序”,取消系统自带的名称为“蓝牙管理器”(命令为“bluetooth-applet”),而blueman也自动添加进自启动,名称为“Blueman Applet”(命令为“blueman-applet”)。也可以取消它自启动,用的时候通过“blueman-manager”或“首选项”->“蓝牙管理器来”运行。
  5. 手机开启蓝牙,然后在蓝牙管理器点击放大镜搜索设备,然后配对,很简单,不废话。
  6. 配对后对手机点右键,选择“串口”->“拨号服务”,输入sudo密码。当你在看“串口”菜单时,多了个“断开 rfcomm0”。
  7. null

  8. 再点通知区域的网络管理器,看看是不是多了个“自动移动宽带 (GSM) 连接”,选择它,然后手机屏幕出现“E”的图标,表示已经拨号了。我这里默认的是哟功能cmwap,如果想换成cmnet,看这里

Archlinux

基本上跟Ubuntu差不过、安装blueman,库里已经有了,启动蓝牙服务为

sudo /etc/rc.d/bluetooth start

如果在蓝牙管理器里找不到手机,也就是放大镜按钮变灰,就执行下面的命令

sudo hid2hci

设置Firefox

接下来就是设置Firefox了,参考《通过手机GPRS上网的Firefox设置和扩展》