Linux中让智能手机使用蓝牙连接PC并利用PC网络上

很多网友都希望能够使用智能手机的蓝牙连接上 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.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/faf2773c016aad5bbe3ce724332b0472.html