很多网友都希望能够使用智能手机的蓝牙连接上 PC机网络从而实现手机上网(注意和PC利用手机的GPRS上网不同), 这样做的好处有:
速度快(比GPRS快多了),不用钱(用的是PC机的网络).. 网络上关于这方面的介绍比较少,有的也主要实说在window下的方法. 这里,
我总结了国外网上关于使用Linux(Ubuntu gusty)进行实现的文章,经笔者的w958c验证,是可以使用的.
主要步骤包括.
1. 安装相应的bluetooth软件包..包括bluetooth,bluez-utils,bluez-gnome等.
2. 安装iptables及dhcp3-server(主要为了实现手机ip地址自动分配).
3. bluetooth 配置.. 主要内容包括:
a. 修改 /etc/bluetooth/hcid.conf文件 其中,
lm accept;
修改为
lm accept, master;
b.修改 /etc/default/bluetooth文件
PAND_ENABLED=0
为
PAND_ENABLED=1
修改
PAND_OPTIONS=""
为
PAND_OPTIONS="--listen --role=NAP --devup /etc/bluetooth/pan/dev-up"
c.建立/etc/bluetooth/pan目录,并在pan目录下建立dev-up文件,文件内容如下:
#!/bin/sh
ifup --force
echo 1 > /proc/sys/net/ipv4/ip_forward
sleep 2
/etc/init.d/dhcp3-server restart
d.给dev-up文件加上可执行权限.
以上几步的目的在于使能PAN网络,这样一旦手机连接上PC端的蓝牙适配器并进行网络操作,
就会执行dev-up文件.在dev-up文件中,我们将bring up bnep0设备(见ifup --force ..
一定要加force哦..否则第二次连接的时候可能会出问题), 这里的就是blue-utils传下来的bnepx.