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:混乱しないようにトピックの名前を変更しました;)