E680I通过蓝牙共享宽带上网详解

[复制链接]
发表于 2006-5-3 20:30:00 | 显示全部楼层 |阅读模式
E680I通过蓝牙共享宽带上网详解(做了重要更新,蓝色部分再次更新,犯错了,又更新了绿色部分)<BR><BR>转自:移动天使的vbxu<BR><BR>E680I通过蓝牙共享宽带上网详解<BR>作者:vbxu 欢迎转载,但请注明作者信息<BR>说明一下,我的方法所有软件都是从<a href="http://www.motorolafans.com/" target="_blank" ><FONT color=#000000>www.motorolafans.com/</FONT></A>下载获得的,我参考了此论坛的多个帖子和readme,对原作者表示万份感谢.通过我两天的实验,修改了部分错误,总结出一个完整的话方法,希望对大家有帮助。下面我言归正传。<BR>首先,我们讲一下原理,我比较喜欢不但知其然,而且要知所以然。我们知道E680i的浏览器是定制的,它必须要通过一个GPRS连接来上网,那么我们首先想到的就是建立一个假的(fake)GPRS连接来欺骗浏览器。如果我们建立了这么一个假的GPRS后,又这么让数据流通过蓝牙连接到pc机呢?蓝牙网络是不行的,因为E680i的蓝牙不提供局域网服务,但是提供串口连接服务(SPP),有串口当然就想到了PPP协议。所以我们需要两个软件mackconnectivitypack和leoppp,前者提供假的gprs服务,并且加条路由,把gprs的网关指向你的电脑,后者提供ppp服务,让你的电脑能用拨号方法通过蓝牙连接到手机上。当然你的电脑要有蓝牙适配器,并且你的驱动程序能够提供spp的串口连接,我没有试过微软自带的驱动。另外你的E680i要装有loader,能telnet。<BR>下面我们开始具体来实现<BR>1、 安装ppp软件<BR>a) 下载leoppp.rar,解压后得到leoppp.tar,用usb拷贝到你的E680i的/disk目录下,然后telnet上手机(不会telnet请自学)输入“tar xvf leoppp.tar”,或者你可以直接用winrar把leoppp.tar也解了拷贝到/diska目录下,这样在/diska目录下我们就有了个leoppp目录.<BR>b) 通过手机的我的文档菜单进入leoppp目录,找到LeoPopUp.jar,安装这个jar文件.<BR>c) 然后点住clickme.sh文件不放,选择始终用Loader(不知道的请自学).<BR>d) telnet上E680i执行install.sh,执行后会出现一段英文是这样的” "lease look in /ezxlocal/download/appwrite/am/InstalledDB and take note of the JavaId number assigned to LeoPopUp, then edit the file /diska/.system/QTDownLoad/leomsg/leomsg.sh and put that number in SUITEID.”意思是说让你到/ezxlocal/download/appwrite/am/InstalledDB这个文件里看看你的java程序的id号,然后修改/diska/.system/QTDownLoad/leomsg/leomsg.sh这个文件里的SUITEID号.我们用支持unix文本的编辑器比如Ultraedit打开InstallDB这个文件找到有” Name = LeoPopUp”的段看上面有个JavaID=???,问号就是就是你的id号,记住这个号,把leomsg.sh复制到电脑,用ultraedit打开,修改SUITEID号,然后用修改的覆盖回去(不直接改是因为不能写回去,不知道为什么),记住当任何时候Ultraedit问你是否要转换成dos格式都选no.<BR>e) 从新启动机器,在应用里多里三个leo的jlava程序<BR>f) 替换btppp_start.sh.注意这是针对xp的,win2k不需要.很简单就是用新的文件覆盖旧的,主要是因为旧的不支持xp的拨号网络.<BR>2、 设置电脑的ppp拨号连接<BR>要说明的是这是针对xp的设置方法,win2k你可以参考leoppp里的readme文件,本人没有实验.<BR>a) 打开控制面板-&gt;电话和调制解调器选项-&gt;在调制解调器面板里选添加-&gt;选择不要检测….下一步-&gt;左边选(标准调制解调器类型),右边选两台计算机间的通讯电缆.下一步-&gt;选择你的蓝牙模拟的串口,可以就是你的蓝牙提供spp服务的端口.一路下去就好了.<BR>b) 在网络连接里选择创建一个新的连接-&gt;选择设置高级连接-&gt;选择直接连接到其他计数机-&gt;选择来宾-&gt;给连接起个名字-&gt;选择你刚才增加的调制解调器(两台计算机间的通讯电缆)-&gt;完成<BR>c) 选择你新建连接的属性-&gt;网络里选择tcp/ip属性-&gt;高级-&gt;常规-&gt;去掉”在远程网络上使用默认网关”这选项的勾<BR>d) 选择你新建连接的属性-&gt;安全-&gt;选择”典型”,下面是允许没有安全措施的密码.<BR>e) 在端口属性里把速度设到最高。<BR>3、 测试ppp连接<BR>一定要以下步骤做,否则连不上<BR>a) 首先通过你的蓝牙驱动的管理程序,启动一个串口(SPP)连接到E680i,在E680i上会有提示问是否接收来自你的主机的连接,当然是接受啦.<BR>b) 选择E680i上的BTPPP程序执行,执行后没有任何反应<BR>c) 从你的pc拨号,让用户名和密码都空<BR>哈哈,成功啦不是,要说明的是由于使用了修改过的脚本所以ip不是和leoppp的readme一样而是<BR>主机:192.168.1.4<BR>E680i:192.168.1.2<BR>telnet一下试试,爽吧,以后不用usb也能telnet了.<BR>4、 安装mack的软件<BR>a) 第一件事情当然是下载个mack的软件包啦,通过新建的蓝牙ppp拷到E680i的” /diska/.system/QTDownLoad”,其实怎么拷都一样,这不是酷么.呵呵.<BR>b) 然后telnet上去用” cd /diska/.system/QTDownLoad/ “到目录下用”tar zxvf /diska/MackConnectivityPack.tar.gz”命令解包.请不要改变位置否则你要修改.sh脚本里的内容,自己找麻烦不是,把mack目录下的所有.lin文件都拷贝到” /diska/MyPrograms/”<BR>命令为: cp /diska/.system/QTDownLoad/mack/iptables/*.lin /diska/MyPrograms/<BR>c)重要更新:忘记说了,要修改一个错误,拷贝 \diska\.system\QTDownLoad\mack\iptables\inet-bt文件到pc,用utraledit编辑,把其中的一行“/tmp/mack/iptables/sbin/iptables -t mangle -A POSTROUTING -o gprsv0 -j ROUTE --gw 192.168.1.3”中的192.168.1.3改为192.168.1.4,然后覆盖原来的文件<BR>5、 为电脑设置加条路由<BR>a) 保持你的蓝牙ppp连接是连好的情况下,在xp的cmd窗口(不知道?就是在运行里打cmd回车就行了呵呵)下输入<BR>route print命令<BR>在命令输出的最上面是你的ppp接口的16进制端口号比如我的输出是<BR>0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface<BR>最前面的”0x20005”就是我的ppp接口号,记好了,我们下面要用.<BR>b) 接着输入<BR>Route add 10.1.1.1 192.168.1.2 if 0x20005,不要使用-p参数,因为每次拨号的端口号会不一样所以每次拨号后要重新用route print命令查看一下端口的id号<BR>,10.1.1.1这个地址是你的虚拟gprs的地址,也可以telnet哦,呵呵.<BR><BR>6、 启动E680i的虚拟gprs和路由配置<BR>a) 从E680i的”我的文档”里选择”我的程序”,看到我们拷过来的4个.lin文件么?在保证你的gprs连接不活的的情况下执行MackInetBT.lin,怎么执行?就是点一下咯,当然要选好用loader打开的选项,执行后没有任何反应,到设置里的数据网络看看,呵呵有个叫fake的gprs连上.<BR>b) telnet到E680i上ping一下外网?通不?不通?你没打开你电脑的internet连接共享吧?<BR>7、 大功告成<BR>向大家道歉,我搞错了一步,那个名字叫1的连接是我建的,大家在浏览器的设置-&gt;配置文件-&gt;右下角菜单选新建-&gt;配置文件名随便-&gt;接入点名随便-&gt;保存。然后就选择这个配置文件,哈哈,这次真的好了。上网啦,痛快.试试邮件,也能用啦.有怀疑么?连接<a href="http://www.apnic.net/" target="_blank" ><FONT color=#000000>www.apnic.net</FONT></A>看看,地址是宽带的吧!<BR>根据大家的问题再次更新<BR>1、问:楼主,这太复杂了吧!有简单的吗?<BR>答:呵呵,我也希望有,哪位高人出个手啊!<BR>2、问:“telnet上E680i执行install.sh”不能理解这句话<BR>答:telnet上去执行的操作当然是在E680i上进行的<BR>3、问:“替换btppp_start.sh.注意这是针对xp的,win2k不需要.很简单就是用新的文件覆盖旧的,主要是因为旧的不支持xp的拨号网络”,我是XP,不知是不是从楼主发表的btppp_start.sh去替换?我不知需替换的旧btppp_start.sh在手机的那个文件夹<BR>答:这个文件在leoppp的安装目录里,实在找不到你telnet到手机用find / -name 文件名 查找文件<BR>4、问:请问应输入什么命令才能在telnet后的PC上执行这个文件?我进入文件所在目录后直接输入install.sh说找不到这个文件,烦请指教!<BR>答:执行不在环境变量里的命令要到目录下,然后在命令前加上<BR>./也就是./install.sh,或是打一个全路径在前面,要获取当前路径请输入pwd命令<BR>5、问:我没有蓝牙,用数据线USB没成功,是不是usbppp_start.sh也要换呀!<BR>“/tmp/mack/iptables/sbin/iptables -t mangle -A POSTROUTING -o gprsv0 -j ROUTE --gw 192.168.1.3”中的192.168.1.3改为192.168.1.1<BR>拔号前执行usbppp,拔号不成功!<BR>答:usb的方法你可以看提供给下载的文件里的readme,但是我估计usbppp的脚本文件需要做些修改,应为这个本来是提供给a768用的。具体方法本人实在是没时间try了,希望大家能帮我解决,谢谢!<BR>6、问:楼主义是让我们把以前的移动梦网的名字改为1,还是让我们新建一个名字为1的配置文件?<BR>数据连接里面是有FAKE了,<BR>但假如我将以前移动梦网的名字改为1,那么会提示网络错误,(我已经关闭GPRS)<BR>假如我新建一配置文件1,主网关写入10.1.1.1,端口号空着不填,那么网页均无法打开<BR>如果在端口号填入9201,就会出现网络错误。<BR>请楼主具体解释一下!!<BR>答:大家在浏览器的设置-&gt;配置文件-&gt;右下角菜单选新建-&gt;配置文件名随便-&gt;接入点名随便-&gt;保存<BR>7、特别说明一下,大家要把蓝牙模拟的串口速度设置到最高,否则速度会很慢的<BR>经本人测试PICA可以使用,大家只要吧登录界面上的使用代理服务器去掉,然后选我们建的假连接就可以了,速度不错哦,我qq连上连,但是msn连不上不知道是不是个别问题
发表于 2009-1-20 17:00:08 | 显示全部楼层
偶的天啊!这是什么样的贴子呢?


















〖厦门空间生活网〗 你我的厦门家园,版主申请进行中,申请QQ:842062626(加入请注明:申请版主)
发表于 2009-2-21 20:15:40 | 显示全部楼层
到你的~~贴吧收藏~~~我的发言~`找


















〖厦门空间生活网〗 你我的厦门家园,版主申请进行中,申请QQ:842062626(加入请注明:申请版主)
快速回复 返回顶部 返回列表