用蓝牙技术让手机通过PC宽带上网

如果已经有wifi上网的,无视之。过程有点复杂,需要执行一些命令。这些命令可以写成脚本,下面我简单说一下原理。

先看脚本,这些脚本都是建立蓝牙局域网再执行,我把他放在前面,只是想对他进行简单的分析。

busyboxifconfigbnep0192.168.3.120netmask255.255.255.0  

busyboxroutedel-net192.168.0.0netmask255.255.255.0devbnep0 

busyboxrouteadddefaultgw192.168.3.9 

busyboxifcofig 

busyboxroute 

busyboxping192.168.3.9 

 如果有看得明白的,我想你已经懂了他的原理,以上命令都可以通过超级终端输入,把超级终端设置为su,第一条命令是对蓝牙设备设置ip,蓝牙在安卓手机上装置代号为bnep0,蓝牙设备ip默认为192.168.0.1。因为与我pc的局域网的网段重复,所以修改成192.168.3.120;第二条命令删除能蓝牙设备自动产生的路由;第三条命令添加所需的路由,其中192.168.3.9为pc端蓝牙设备的网络连接的ip.注:不是本地连接;第四条命令查看ip;第五条命令查看路由;第六条命令测试与pc端蓝牙设备的通信(在pc端的蓝牙设备设置好了再测试)。pc端设置,先用蓝牙适配器与手机配对,并建立蓝牙局域网(如果不会请看蓝牙说明书),把本地连接属性--高级--连接共享,家庭网络连接选择,蓝牙设备产生的网络连接(名字因不同的设备与不同的驱动,可以产生不同的名,比如:本地连接X,bluetooth等),修改pc蓝牙设备的ip为192.168.3.9255.255.255.0,dns根据当地与运营商自行设置,这样你可以用手机上网了。

相关推荐