Linux通过蓝牙连手机用GPRS上网
Linux, Network 05月 31st, 2009很久很久以前写过一篇通过USB数据线连手机然后用GPRS上网,不过手机的数据线早就坏掉了,而且笔记本电脑也有蓝牙功能,我就懒得去再去买数据线,需要通过手机GPRS上网情况多是带笔记本外出吧,没Wifi时用手机上一下,虽然速度不快,不过还能接受,应急也可以。
网上已经有不少教程,历史比较久远,多数是一堆命令行,其实Linux桌面今时不同往日,经我试验现在通过蓝牙连手机用GPRS上网是件很简单的事了。分別在Ubuntu 9.04和Archlinux测试成功。先来说Ubuntu的吧
Ubuntu
- Ubuntu默认就开启了蓝牙服务,如果你在“系统”->“服务”取消蓝牙服务自启动,那么就运行下面命令重新启动蓝牙它
- 默认还自带一个简单的蓝牙管理器,不过没有拨号功能,因为不想折腾命令了,就用blueman吧,去装个blueman吧,不过官方源没有,但可以用Ubuntu Tweak来添加第三方源来安装
- 安装后到“首选项”->“启动程序”,取消系统自带的名称为“蓝牙管理器”(命令为“bluetooth-applet”),而blueman也自动添加进自启动,名称为“Blueman Applet”(命令为“blueman-applet”)。也可以取消它自启动,用的时候通过“blueman-manager”或“首选项”->“蓝牙管理器来”运行。
- 手机开启蓝牙,然后在蓝牙管理器点击放大镜搜索设备,然后配对,很简单,不废话。
- 配对后对手机点右键,选择“串口”->“拨号服务”,输入sudo密码。当你在看“串口”菜单时,多了个“断开 rfcomm0”。
- 再点通知区域的网络管理器,看看是不是多了个“自动移动宽带 (GSM) 连接”,选择它,然后手机屏幕出现“E”的图标,表示已经拨号了。我这里默认的是哟功能cmwap,如果想换成cmnet,看这里
sudo /etc/init.d/bluetooth start
Archlinux
基本上跟Ubuntu差不过、安装blueman,库里已经有了,启动蓝牙服务为
sudo /etc/rc.d/bluetooth start
如果在蓝牙管理器里找不到手机,也就是放大镜按钮变灰,就执行下面的命令
sudo hid2hci
设置Firefox
接下来就是设置Firefox了,参考《通过手机GPRS上网的Firefox设置和扩展》



06月 1st, 2009 at 2:10 am
XP能不能也用手机连网呢?
06月 1st, 2009 at 11:52 am
@nokia主题
能啊,一般附带的蓝牙管理软件都自带拨号功能。
06月 11th, 2009 at 5:09 pm
问题是我无法配对阿。能找到。
有什么办法解决马?
06月 11th, 2009 at 5:20 pm
@yysq009
一般配对时blueman会问你设置一个密码,随便打个就行了,然后手机会提示你是否配对,接受配对并输入刚才的密码就能配对了。
手机是不是设置相关访问权限了?找找看。
11月 4th, 2009 at 2:20 pm
[...] 当偶然网络不通时,我就用之前的方法蓝牙连接手机GPRS上网,应急查下资料也好,同学就要求我开个代理给他们上网(事实证明这是个及其愚蠢的决定,因为他们不用过滤扩展,一下子耗掉我几十M流量,心痛啊)。 [...]
11月 4th, 2009 at 2:23 pm
[...] 之前写了个《Linux通过蓝牙连手机用GPRS上网》,不过网络管理器检测到的配置是使用cmwap上网的。cmwap上网是有限制的,某些网页是打不开,不爽,倒是https的能打开,连Google Reader这么复杂的页面都能正常显示,说明是移动搞的鬼。开通了cmnet包月后,就换成cmnet吧。cmwap和cmnet的区别看可能吧的《为何还继续区分CMWAP和CMNET》。 [...]