Q5 用Android 1101 固件接驳蓝芽手机上网

发布时间:2009-11-11 10:59:40 | 文章编号:#4821

本篇的出现是因为日前在Q5上瞎搞华为E180时发现,1101版固件内有 BlueZ 及 PPPD 套件,其3G拨号底层也是运行 PPPD的。在搞定E180后、基本上我不需要用蓝芽手机上网、但俺心想 3G USB Modem 并不是每位机友们都拥有的,反之我估计有蓝芽手机的机友郄会有不少。于是为了广大机友的福利、只有再次进行瞎搞,终于皇天不负苦心人,总算找到了方法、须然没有漂亮的接口,但当设定好后、打几个字就行,不会太难使用的。



溫馨提示

*小弟只有 Nokia 5800 手机一只,瞎搞出来的并不可能对应所有手机、所以其它手机有可能须要修改接驳脚本( Nokia S60 系统的蓝芽手机应该没有问题), 我只能尽力拹助。
*Android是一个重度使用网络的操作系统,系统只要侦测到在线、就算放在一旁、也会有不少服务来存取网络,这就会产生数据流量!所以各位机友请明白这点、以免令到小二我好心做坏事、白白令机友们损失金钱。
*这篇是要有一定动手能力的机友才能完成的。

1.安装终端机 connectbot
2.下载附件及解包
3.修改 bt-connect-chat 文档中的预设接入点。(预设为 CMNET)
4.在Android系统下把手机和Q5配对
5.Telnet 至 Q5
6.输入下列命令
hcitool scan --class

输出示范

Scanning ...

BD Address:     00:25:CF:15:B8:7B [mode 1, clkoffset 0x0ab4]

Device name:    Nokia 5800 XpressMusic

Device class:   Phone, Smart phone (0x5a020c)

7.记下 BD Address再输入下列命令。(把下方的 00:25:CF:15:B8:7B 替换成上面记下的 BD Address)

sdptool search -bdaddr 00:25:CF:15:B8:7B DUN

输出示范

Searching for DUN on 00:25:CF:15:B8:7B ...
Service Name: Dial-Up Networking
Service RecHandle: 0x10009
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 22
Language Base Attr List:
code_ISO639: 0x454e
encoding:    0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

记下 Channel: 之数目
8.修改 call 文檔,把文檔中的 BD Address(00:25:CF:15:B8:7B) 及 Channel(22) 替换成上面得到的。
9.把所有文档复制到 SD卡的根目录上

文本解说
call - 与手机建立联机
drop - 与手机断开联机
test-bt - 测试联机
bt-connet , bt-connect-chat - 联机脚本
bt-disconnect , bt-disconnect-chat  - 断开脚本
bt-install - 把各文件复制到相应目录


10.用 ConnectBot 及使用 Telnet 拹议并连接至 localhost(成功连接后该看到#号)
11.输入下列命令。
sh /sdcard/bt-install

测试联机
12.闭关Q5的WiFi
13.运行终端机 ConnectBot
14.使用 Telnet 拹议并连接至 localhost(成功连接后该看到#号)
15.输入下列命令进行测试

call
test-bt
drop

如 test-bt 结果正常、恭喜!你已成功! 否则请看下面的常见问题

test-bt 输出示范

Display Routing Table
=====================
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.6.6.6        *               255.255.255.255 U     0      0        0 ppp0
default         10.6.6.6        0.0.0.0         UG    0      0        0 ppp0

Display Network
===============
lo        Link encapocal Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
UP LOOPBACK RUNNING  MTU:16436  Metric:
RX packets:97 errors:0 dropped:0 overruns:0 frame:0
TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6384 (6.2 KiB)  TX bytes:6384 (6.2 KiB

ppp0      Link encapoint-to-Point Protocol
inet addr:10.73.68.110  P-t-P:10.6.6.6  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:64 (64.0 B)  TX bytes:97 (97.0 B)

Ping IP Addtress
================
PING 122.70.144.125 (122.70.144.125) 56(84) bytes of data.
64 bytes from 122.70.144.125: icmp_seq=1 ttl=53 time=226 ms
64 bytes from 122.70.144.125: icmp_seq=2 ttl=53 time=240 ms

--- 122.70.144.125 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 80.627/81.883/82.591/0.890 ms

Ping Hostname
=============
PING www.smartdevices.com.cn (122.70.144.125) 56(84) bytes of data.
64 bytes from 122.70.144.125: icmp_seq=1 ttl=115 time=83.8 ms
64 bytes from 122.70.144.125: icmp_seq=2 ttl=115 time=81.1 ms

--- www.smartdevices.com.cn ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 3079ms
rtt min/avg/max/mdev = 81.184/82.434/83.837/1.113 ms

test-bt 输出解说
test-bt 测试分四部份

1、Display Routing Table : 重点要有2行 ppp0出现, 如无 ppp0 则表示拨号失败
2、Display Network : 重点要有 ppp0 出现
3、Ping IP Address : 使用 IP 测试连接, 重点要2packets transmitted, 2 packets received
4、Ping Host Name : 使用域名测试连接, 重点要2packets transmitted, 2 packets received


日常使用

1、打开 Q5 及手机的蓝芽
2、关闭 Q5 的 WiFi
3、打开ConnectBot
4、使用 Telnet 拹议并连接至 localhost(成功连接后该看到#号)
5、输入call 来进行联机
6、使用后在ConnectBot 中输入drop来断开


新闻来源智器粉丝团