コマンドプロンプトからBluetooth経由でファイルを送信する

コマンドプロンプトからBluetooth経由でファイルを送信する

コマンドプロンプトを使用しており、ファイルを携帯電話に送信したいと考えています。コマンドプロンプトから Bluetooth 経由でファイルを送信することは可能ですか?

答え1

コマンドプロンプトからBluetooth経由でファイルを送信することは可能ですか?

はい、可能です。Windows、Ubuntu、Linux のソリューションについては以下を参照してください。


Windows XP、Windows Vista、Windows 7、Windows 8、または Windows 10 (x86、x64)

使用ビートベックス

Bluetooth コマンド ライン ツールは、Microsoft Windows 用のコマンド ライン ユーティリティ スイートであり、Bluetooth アダプタの構成、リモート Bluetooth デバイスおよびサービスの検出、OBEX 対応デバイスへのファイル転送に使用できます。

すべてのユーティリティは、バッチ スクリプトまたはその他の自動化されたバックグラウンド プロセスの一部として呼び出すことも、Windows コマンド プロンプトから手動で起動することもできます。

...

システム要求

  • Windows XP、Windows Vista、Windows 7、Windows 8、または Windows 10 (x86、x64)
  • Microsoft Bluetooth スタック互換 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.

サンプル:

  1. 現在のフォルダから「picture.jpg」ファイルを「Nokia 6300」という名前のデバイスに送信します。

    btobex -n"Nokia 6300" picture.jpg
    
  2. 現在のフォルダにあるすべてのテキスト ファイルを、アドレスがわかっているデバイスに送信します。

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. 他のプログラムの出力を「message.txt」という名前のファイルとして送信します。

    echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
    

btobex は ERRORLEVEL 環境変数を維持します。ゼロは実行成功を意味し、その他の値はエラーを意味します。詳細なエラーの説明は標準エラー出力に出力されます。

ソースビートベックス


ウブントゥ

使用ブルートゥース送信

bluetooth-sendto --device=12:34:56:78:9A:BC filename私にとってはうまくいきます。

「12:34:56:78:9A:BC」はデバイスの Bluetooth デバイス アドレス (bdaddr) です。bdaddr は で取得できますhcitool scan

ソースシェルスクリプトでの Bluetooth ファイル転送、回答者エルミカ


リナックス

使用オベックスftp

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 コマンドラインツールいかなる形であれ。

関連情報