1.はじめに
LinuxでPCとのBluetooth接続を設定するのは、それほど難しくないことをご存知ですか?
したがって、電話\ PDAへの接続を作成し、電話のファイルシステムをPCにマウントして、GPRS \ EDGE接続を作成します。
テストしたハードウェアはASUS M51TRラップトップ、携帯電話はMotorola L9、Motorola E398です。 これはすべてKubuntu 8.10で。
必要なパッケージ:
- fuse-utils
 - obexftp
 - obexfs
 - obextool
 - bluez-utils
 
2.電話を見つけます。
これを行うには、電話のMACアドレスと、必要のないサービスのチャネル番号を知る必要があります。
sdptoolを使用して、範囲内の電話を探しています。
sdptool browse
      
      次のようなものを端末に出力します:
Inquiring ... 
      
        
        
        
      
     Browsing 00:17:E4:1B:D2:E3 ...
      
      00:17:E4:1B:D2:E3はMACアドレスです。
次に、たとえばダイヤルアップネットワーク用に携帯電話が提供するサービスの説明を次に示します。
Service Name : Dial-up Networking Gateway 
      
        
        
        
      
     Service Description: Dial-up Networking Gateway 
      
        
        
        
      
     Service Provider : Motorola 
      
        
        
        
      
     Service RecHandle: 0x10001 
      
        
        
        
      
     Service Class ID List: 
      
        
        
        
      
     "Dialup Networking" (0x1103) 
      
        
        
        
      
     Protocol Descriptor List: 
      
        
        
        
      
     "L2CAP" (0x0100) 
      
        
        
        
      
     "RFCOMM" (0x0003) 
      
        
        
        
      
     Channel : 1 
      
        
        
        
      
     [,      ] 
      
        
        
        
      
    
      
      上記の太字は重要なポイントを強調しています。
サービス名 - サービスの名前 。
サービスプロバイダー -ほとんどの場合-電話モデル(多くのデバイスが見つかった場合に便利)。
チャネル -MACアドレスに続く2番目の必須項目。
必要なサービス(DUN、FTP)のItzemチャネル番号と登録:
sdptool add DUN 
      
        
        
        
      
     sdptool add FTP 
      
        
        
        
      
    
      
      3.接続する
/etc/bluetooth/rfcomm.confファイルを編集して、接続を追加します。
rfcomm0 { 
      
        
        
        
      
     bind yes; 
      
        
        
        
      
     device 00:17:E4:1B:D2:E3; 
      
        
        
        
      
     channel 1; 
      
        
        
        
      
     comment "Dialup Networking Gateway"; 
      
        
        
        
      
     }
      
      bind-システムの起動時にデバイスを自動的に接続します。
デバイス-MACアドレス
チャンネル-チャンネル。
新しいサービスはそれぞれrfcommNとして追加されます。Nは数字です。 小学校、ちょうど保険;)
パフォーマンスを保存して確認します。
sudo rfcomm bind all 
      
        
        
        
      
     rfcomm 
      
        
        
        
      
    
      
      エキゾーストで次のものを取得します。
rfcomm0: 00:17:E4:1B:D2:E3 channel 1 clean 
      
        
        
        
      
     rfcomm1: 00:17:E4:1B:D2:E3 channel 9 clean 
      
        
        
        
      
     rfcomm2: 00:17:E4:1B:D2:E3 channel 8 clean
      
      もしそうなら、すべてがOKです、デバイスが見つかり、接続されていない場合は、rfcomm.confを確認してください
4.マウント
サービスが必要-OBEX FTP。
マウントポイントを作成します。
sudo mkdir -m777 /media/mobile
      
      ユーザーをfuseグループに追加して、FSをマウントできるようにします。
sudo usermod -aG fuse username
      
      マウント*:
obexfs -b00:17:E4:1B:D2:E3 -B9 /media/mobile
      
      -b = MAC
-B =チャネル
または
obexfs -t /dev/rfcomm0 /media/mobile
      
      次に:
cd /media/mobile 
      
        
        
        
      
     ls
      
      出来上がり:
audio MMC(Removable) picture video
      
      アンマウント、すべてが簡単です:
umount /media/mobile
      
      *おそらく初めて接続するときは、デバイスをペアリングするように求められます。 たとえば、電話機で「1234」と入力し、次にPCで入力します。
5. GPRS \ EDGE
サービスが必要-DUN(ダイヤルアップネットワーキング)
私はKDEを持っているので、kpppを実行します。
設定->モデム->新規->デバイス 、
DUNのdevice \ channelによって設定されたモデムデバイスはどこですか(/etc/bluetooth/rfcomm.confを参照)
すべてが同じ場所にあります:[モデム]-> [モデムコマンド]タブに移動します
(ベラルーシMTSのその他の設定については、オペレーターのWebサイトを参照してください):
初期化文字列1:AT + CGDCONT = 1、「IP」、「mts」
初期化ストリング2:ATZ
確認するには、[ モデムの照会 ]をクリックします。
モデムが構成され、接続を構成します。
メイン設定ウィンドウ->アカウント->新規->手動設定
MTS BYなどの名前を指定します
電話番号を追加します: * 99#または* 99 *** 1# 。
できた kpppアカウントとモデム、およびネットワークを選択します!
(kppp->モデムを使用->%構成済みモデム%->接続)
ご清聴ありがとうございました!
UPD:混乱しないようにトピックの名前を変更しました;)