Bluetoothドングルソフトウェアをインストールし、コマンドの助けを借りて(ターミナルを使用)、スマートフォンからファイルを送受信したい。
端末を使用してBluetooth経由でデバイスをペアリングし、ファイルを送信するにはどうすればよいですか?
ファイルの送信:
bluetooth-sendto --device=12:34:56:78:9A:BC filename
デバイス名(12:34:56:78:9A:BC)を知るには、次のコマンドを発行できます。
hcitool scan
ファイルの受信:
まだ見つかりませんが、ターミナルを使用して実行できるかどうかをお知らせします
編集:
端末からはできないようです。 ブルーマン はトリックを行うようですが、GUIにあります
これをubuntu bionic beaverとAndroid Lollipopでテストしました。
まず、ubuntuで必要なパッケージをインストールします。
Sudo apt install bluez bluez-tools
bluez-toolsには次のツールが付属しています:bt-adapter
bt-agent
bt-device
bt-network
ubuntuの可視性をオンにします。
bt-adapter --set Discoverable 1
リモートデバイスのスマートフォンスキャンから、ubuntuマシンを識別する
ペアリングのためにUbuntuを準備します。
bt-agent
bt-agentは着信要求をインタラクティブに管理します
その後、スマートフォンから、ペアリング要求を開始します。 bt-agent画面からリクエストを受け入れます
ペアリングを解除すると、ファイルの送信に進むことができます。
ファイルをリモートデバイスに送信します。
bt-obex -p <remote_mac> <file>
ここで、remote_macはスマートフォンのMACアドレスです。
例えば:
bt-obex -p F0:6B:CA:A2:C4:69 ~/book.pdf
acceptスマートフォンからのファイル
ファイルを受信するのと同じ方法で、最初にbluetoothファイル(obex)サーバーを作成します。
bt-obex -s [<path>]
'path' =ファイルを受信する場所
例えば:
bt-obex -s ~/Downloads
次に、スマートフォンからファイルを送信します。 bt-agent画面からリクエストを受け入れます。
これは私のコンピューターで動作します:
bluedevil-sendfile -u /org/bluez/hci0/dev_<address with underscores instead of colons> -f <file_with_absolute_path>
例えば:
bluedevil-sendfile -u /org/bluez/hci0/dev_00_FF_00_FF_00_FF -f /home/Tux/test.pdf