|
最近在想在一个pc机上实现-----linux+蓝牙手机---上网
内核2.6.9+MOTOv3
下面是我已所做的,大家帮我看看问题出在哪????
1 安装bluez-libs 2.25 bluez-utils 2.25
没问题
2 配置bluez
# HCId options
options {
# Automatically initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security auto;
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;
# PIN helper
pin_helper /usr/bin/my-bluepin; //这里是我自己写的一个bluepin,因为能够配对成功,所以这些应该都没问题了
# D-Bus PIN helper
#dbus_pin_helper;
}
# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "ZCF-ATR-COMPUTER (%d)";
# Local device class
class 0x3e0100;
# Default packet type
#pkt_type DH1,DM1,HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
lm accept;
# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;
# Authentication and Encryption (Security Mode 3)
#auth enable;
#encrypt enable;
}
3 设置设置拨号上网
所用的工具:
pppd(用来拨号的)
rfcomm(用来连接手机拨号服务)
1. 需要建立编辑的文件有2个: //谁能提供这两文件的配置说明,谢谢了
第一个:/etc/ppp/peers/gprs
内容如下:
/dev/rfcomm0
230400
defaultroute
usepeerdns
user ''
password bobo
nodetach
crtscts
lock
noauth
local
debug
connect "/usr/sbin/chat -v -f /etc/ppp/chat-gprs"
第二个:/etc/ppp/chat-gprs
内容如下:
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
"" 'ATZ'
OK 'AT+CGDCONT=3,"IP","cmwap" ' //不明白什么意思
ABORT 'NO CARRIER'
SAY 'Dialing....\n'
OK 'ATD*99***1#'
CONNECT ''
4 修改/etc/bluetooth/rfcomm.conf
#
# RFCOMM configuration file.
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:17:84:**:**:**; //我手机MOTOv3RMAC地址
# RFCOMM channel for the connection
channel 1; //我手机rfcomm的工作信道
# Description of the connection
comment "Example Bluetooth device";
5 绑定rfcomm0到手机上
rfcomm bind 0 00:17:84:**:**:** 1
6. 运行命令进行拨号
pppd call gprs //手机有收到"请求拨号连接网络网关"
显示如下:
Dialing....
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x1c705108> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x1c705108> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x52b7ef> <pcomp> <acc omp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0x52b7ef> <pcomp> <acc omp>]
sent [PAP AuthReq id=0x1 user="localhost.localdomain" password=<hidden>]
rcvd [PAP AuthAck id=0x1]
PAP authentication succeeded
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> < ms-dns3 0.0.0.0>]
rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 10.90.20.89>]
sent [IPCP ConfReq id=0x3 <addr 10.90.20.89> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0> ]
rcvd [IPCP ConfAck id=0x3 <addr 10.90.20.89> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0> ]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.100.101>]
sent [IPCP ConfAck id=0x2 <addr 192.168.100.101>]
local IP address 10.90.20.89
remote IP address 192.168.100.101
//我看了网上很多关于这一段的内容,都有形如primary DNS address 0.0.0.19 secondary DNS address 0.71.35.128
//而我这里没有,我觉得很有可能是这个问题,因为手机的上网DNS不对,可能导致没法通过蓝牙手机上网
Script /etc/ppp/ip-up started (pid 4544)
Script /etc/ppp/ip-up finished (pid 4544), status = 0x0
我的问题也就在这里,pc机已经跟蓝牙手机配对成功,并且手机上也提示连接着,同时GPRS显示打开了,为什么找开firefox浏览器还是上不了
看网上说还得设置代理,我也设置了
编辑--首选项--连接---设置--->手动配置代理
HTTP 代理 填上 10.0.0.172 端口为 80
大侠们,帮我看看,我这问题出在哪里,搞了很多天了,也看了很多网友的介绍,可我的问题还是依旧,真是郁闷
期盼回复!!! |
|