コマンドプロンプトを使用していますが、電話にファイルを送信したいと思います。コマンドプロンプトからBluetooth経由でファイルを送信することは可能ですか?
コマンドプロンプトを使用していますが、電話にファイルを送信したいと思います。コマンドプロンプトからBluetooth経由でファイルを送信することは可能ですか?
回答:
はい、可能です。Windows、Ubuntu、およびLinuxソリューションについては、以下をご覧ください。
Bluetoothコマンドラインツールは、Microsoft Windows用の一連のコマンドラインユーティリティで、Bluetoothアダプターの構成、リモートBluetoothデバイスとサービスの検出、OBEX対応デバイスへのファイル転送に使用できます。
すべてのユーティリティは、バッチスクリプトまたは他の自動化されたバックグラウンドプロセスの一部として起動するか、Windowsコマンドプロンプトから手動で起動できます。
...
システム要求
- Windows XP、Windows Vista、Windows 7、Windows 8、またはWindows 10(x86、x64)
- Microsoft Bluetoothスタック互換Bluetoothアダプター
Btobexは、リモートOBEX対応デバイス(コンピューター、携帯電話など)にファイルを送信します。
使用法:
btobex {-bBluetoothAddress | -nFriendlyName} [-cChannel] [-pPIN [-e]] [-rRetries] [-fFileName] [file1 [file2 [...]]] -b Bluetooth address of target device in (XX:XX:XX:XX:XX:XX) format. -n Friendly name of target device. -c RFCOMM channel (1-30). If specified, service lookup is not performed. -p PIN code for authenticating with remote device. -e Use encrypted connection (only if PIN authentication is used) -r Make specified number of attempts is case of error -f Use this file name for the data from STDIN (standard input) -h Prints help screen.
サンプル:
ファイル「picture.jpg」を現在のフォルダーから「Nokia 6300」という名前のデバイスに送信します。
btobex -n"Nokia 6300" picture.jpg
現在のフォルダーからすべてのテキストファイルを既知のアドレスのデバイスに送信します。
btobex -b(11:11:22:22:33:33) *.txt
「message.txt」という名前のファイルとして他のプログラムの出力を送信します。
echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
btobexは、ERRORLEVEL環境変数を維持します。ゼロは実行の成功を意味し、その他の値はエラーを意味します。詳細なエラーの説明が標準エラー出力に出力されます。
ソースbtobex
bluetooth-sendtoを使用します。
bluetooth-sendto --device=12:34:56:78:9A:BC filename
私のために働く。「12:34:56:78:9A:BC」は、デバイスのBluetoothデバイスアドレス(bdaddr)です。でbdaddrを取得できます
hcitool scan
。
シェルスクリプトでのソースBluetoothファイル転送、elmichaによる回答
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
- リモートデバイス側のピンを指定せずにファイルを送信できます
- デバイスのOPushチャネル番号は、上記のsdptoolから取得されます
obexftp -b <BTAddr> -v -p <FileToPut>
- 指定されたBTデバイスにファイルを置くことができます
- obexftpは、BTデバイス上のファイルを取得または一覧表示するためにも使用できます。
- また、-bオプションを指定するだけで、近くのBTデバイスを識別できます。
ソース低レベルBluetoothユーティリティ、slmによる回答
Bluetooth操作用のLinuxスクリプトも参照してください
Bluetoothコマンドラインツールとは一切関係ありません。