私は2台のラップトップを持っています。ブルートゥースを介してそれらを正常にペアリングしたので、相互にファイルを交換できます。
私のラップトップは両方ともLinuxがインストールされています。 ifconfigコマンドを実行してネットワークインターフェイスを表示すると、Bluetoothインターフェイスが表示されません。
とにかく、2台のラップトップ間のこのBluetooth接続をネットワークインターフェイスとして表示できるので、コマンドラインを介してファイルを送信できますか(テスト目的で)?
前もって感謝します
はい、 [〜#〜] pan [〜#〜] を使用して、Bluetooth経由のイーサネット( [〜#〜] bnep [〜#〜] )を実行できます。
BlueZ 4については、 HOWTO-PAN ドキュメントを参照してください。基本的に、両方のデバイスでpand
を実行すると、bnep0
両方のインターフェース。 (私が正しく覚えていれば、1台のコンピューターはNAPまたはGN(コントローラー)モードで、他のすべてのコンピューターはコントローラーデバイスに接続するPANU(クライアント)モードである必要があります。)
server:
# pand --listen --role NAP --sdp
client:
# pand --connect 01:ab:23:cd:45:ef
(HOWTOは少し時代遅れです。カスタムをコンパイルする必要はもうありません。カーネルとBlueZのネイティブ部分になっています。)
BlueZ 5の場合、これはbluetoothdへのD-Bus呼び出しを使用して行われます。ブルーマンまたは bt-pan を使用:
server:
# ip link add br0 type bridge
# ip link set br0 up
$ bt-pan server br0
client:
$ bt-pan client 01:ab:23:cd:45:ef --wait
http://blog.fraggod.net/2015/03/28/bluetooth-pan-network-setup-with-bluez-5x.html も参照してください。
Bluetoothには独自のファイル転送メカニズム(ObexPushとObexFTP)もあることに注意してください。