Linux上のBluetooth

1.はじめに



LinuxでPCとのBluetooth接続を設定するのは、それほど難しくないことをご存知ですか?

したがって、電話\ PDAへの接続を作成し、電話のファイルシステムをPCにマウントして、GPRS \ EDGE接続を作成します。





テストしたハードウェアはASUS M51TRラップトップ、携帯電話はMotorola L9、Motorola E398です。 これはすべてKubuntu 8.10で。



必要なパッケージ:



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



All Articles