Bluetooth設定 · 1 min read · Jan 03, 2026

Linux GPRS/EDGE via Bluetooth HOWTO

このガイドでは、GPRS/EDGEを介してインターネットアクセスを構成する方法を示します。GSM電話とのBluetooth接続を使用します。

私はGentooとNokia 6310i電話を使用していますが、これは任意のディストリビューションおよびBluetooth対応電話で機能します。

要件

これを機能させるために必要なソフトウェア:

  • bluez utils
  • openobex
  • ppp
  • 最新の2.6カーネル

私が使用しているハードウェアは、Broadcom BTを搭載したIBM ThinkPad T43とNokia 6310iです。

カーネル構成

最も重要なことは、ハードウェアが認識されることです。では、カーネル構成に進みましょう。適切な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デバイスドライバ
   
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では、すべてのBluetooth構成ファイルが/etc/bluetooth/に配置されていますが、あなたのシステムでは他の場所にあるかもしれません。

最も重要なファイルはrfcomm.confとhcid.confです。これらをすぐに編集しますが、まず使用する電話/PDAのBluetoothアドレスを知る必要があります。

Bluetoothシステムを起動します:

/etc/init.d/hcid start または /etc/init.d/bluetooth start

スキャンコマンドを発行します(デバイスでもBluetoothを起動することを忘れないでください):

hcitool scan

これにより、私のマシンでは次のような出力が得られます:

Scanning ... 00:15:2A:2E:E1:97       Nokia 6230i 

今、電話のBluetoothアドレスがわかったので、構成ファイルの編集を開始できます。

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の例のPINが含まれています。

rfcomm.confは次のようになります。

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

PPP構成

Bluetoothシステムの構成が完了したら、Bluetoothをキャリアとして使用して電話を介してインターネットに接続するために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

… そして、オープンエアでのブラウジングを楽しんでください。

電話とノートパソコンでBluetoothがオンになっていることを確認してください。

追加ソフトウェア

生のインターネットアクセスに加えて、私はkbluetoothdデーモンを使用して、konquerorで電話のリソースをブラウズしています。KDEユーザーであれば、この方法が非常に快適であることをお勧めします。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。