Linux GPRS / EDGE通过蓝牙HOWTO

Linux GPRS / EDGE通过蓝牙HOWTO

在本指南中,我将向您介绍如何通过GPRS / EDGE配置互联网接入,使用蓝牙连接到您的GSM手机。

我正在使用gentoo和诺基亚6310i手机,但这将适用于任何发行版和任何支持蓝牙功能的手机。

要求

该工作所需的软件:

我使用的硬件是具有Broadcom BT和Nokia 6310i的IBM ThinkPad T43。

内核配置

最重要的是让您的硬件得到认可,所以让我们一步到内核配置。 对于正确的bt / gprs,您应该在

CONFIG_BT=y 
CONFIG_BT_L2CAP=m 
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
## Bluetooth device drivers
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
## PPP
CONFIG_PPP=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m

Bluez utils配置

在gentoo上,所有蓝牙配置文件都放在/ etc / bluetooth /中 ,在您的系统上可以在其他地方

最重要的文件是rfcomm.conf和hcid.conf。 我们稍后会对它们进行编辑,因为我们首先要知道我们将要使用的手机/ pda的蓝牙地址

启动蓝牙系统:
/etc/init.d/hcid start or /etc/init.d/bluetooth start
发出扫描命令(rememeber在您的设备上启动蓝牙):
hcitool scan
这给我的机器类似的东西:
Scanning ... 00:15:2A:2E:E1:97       Nokia 6230i 

现在,当我们知道手机的蓝牙地址时,我们可以开始编辑配置文件。

hcid.conf
options  options {
autoinit yes;
security auto;
pairing multi;
pin_helper /etc/bluetooth/pin-helper;
}
laptop device {
name "t43 (%d)";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}

记住检查/ etc / bluetooth / pin-helper是否存在,并放置您想要的PIN。 在我的系统上 - pin-helper是一个bash脚本:

#!/bin/sh
echo -n "PIN:" cat /etc/bluetooth/pin
..和 / etc / bluetooth / pin只有1234示例引脚内。

rfcomm.conf如下

  
rfcomm0 {
         bind yes;
device 00:15:2a:2e:e1:97;
channel 1;
comment "Nokia";
}

PPP配置

在配置了蓝牙系统后,需要配置PPP通过手机连接到互联网的时间,使用蓝牙作为载体

我使用的配置适合我的提供商,这是Plus GSM。 在你的情况下,文件将是一样的,只有细节可能会改变。

首先,我们必须创建一个文件,我们将用它来进行连接。 我创建了一个名为“plus”的文件:

vim / etc / ppp / peers / plus

该文件如下:
/dev/rfcomm0 115200
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault

你可以看到,有一个第二个文件叫做chat-gprs,需要被创建。 它控制我们与调制解调器通信的方式

/ etc / ppp / chat-gprs
'' ATZ OK 
AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''

如果您没有Plus GSM提供商,则该文件的内容是您需要更改的内容。 另外,如果您的提供商使用登录/密码身份验证,则应将适当的数据放入/ etc / ppp / chap-secrets或/ etc / ppp / pap-secrets

连接到互联网

现在,由于我们配置了一切,我们最后可以连接到互联网。 我们需要发布的是:

pppd call plus

...并且露天浏览乐趣

记住检查你的蓝牙是否在手机和笔记本电脑上打开。

附加软件

除了原始的互联网访问,我还使用kbluetoothd守护进程来浏览我的手机资源与konqueror。 如果您是KDE用户,我建议您这样做很舒适。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏