komut isteminden bluetooth üzerinden bir dosya gönder


Yanıtlar:


26

Komut isteminden bir dosyayı Bluetooth ile göndermek mümkün mü?

Evet mümkün. Windows, Ubuntu ve Linux çözümleri için aşağıya bakın.


Windows XP, Windows Vista, Windows 7, Windows 8 veya Windows 10 (x86, x64)

Btobex kullanın .

Bluetooth komut satırı araçları, Microsoft Windows için bluetooth adaptörünüzü yapılandırmak, uzak bluetooth aygıtlarını ve hizmetlerini keşfetmek, dosyaları OBEX özellikli aygıtlara aktarmak için kullanılabilecek bir komut satırı araçları paketidir.

Tüm yardımcı programlar bir toplu komut dosyasının parçası olarak veya diğer otomatik arka plan işlemleriyle başlatılabilir veya Windows komut isteminden elle başlatılabilir.

...

Sistem gereksinimleri

  • Windows XP, Windows Vista, Windows 7, Windows 8 veya Windows 10 (x86, x64)
  • Microsoft bluetooth yığını uyumlu Bluetooth adaptörü

Kaynak Bluetooth Komut Satırı Araçları

Btobex, dosyaları uzak OBEX özellikli cihazlara (bilgisayarlar, cep telefonları vb.) Gönderir.

kullanımı:

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.

numuneler:

  1. Geçerli klasördeki "picture.jpg" dosyasını "Nokia 6300" adlı cihaza gönderin:

    btobex -n"Nokia 6300" picture.jpg
    
  2. Geçerli klasördeki tüm metin dosyalarını bilinen adrese sahip cihaza gönder:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Diğer programın çıktısını "message.txt" adlı bir dosya olarak gönderin:

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

btobex ERRORLEVEL ortam değişkenini korur. Sıfır, başarılı çalıştırma, başka bir değer hatası anlamına gelir. Ayrıntılı hata açıklaması standart hata çıktısına basılmıştır.

Kaynak btobex


Ubuntu

Bluetooth-sendto kullanın .

bluetooth-sendto --device=12:34:56:78:9A:BC filename benim için çalışıyor.

"12: 34: 56: 78: 9A: BC", cihazın Bluetooth cihaz adresidir (bdaddr). Bdaddr ile birlikte alabilirsiniz hcitool scan.

Shell komut dosyasında kaynak Bluetooth dosya aktarımı , elmicha


Linux

Obexftp kullanın .

obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>

  • Uzak aygıt tarafındaki pimi belirtmeden dosya göndermesine izin verir
  • Cihazın OPush kanal numarası yukarıdaki sdptool'den alınmıştır.

obexftp -b <BTAddr> -v -p <FileToPut>

  • Birinin belirtilen BT cihazına dosya koymasına izin verir
  • obexftp, BT aygıtındaki dosyaları almak veya listelemek için de kullanılabilir
  • ayrıca sadece -b seçeneği vererek yakındaki bir BT cihazını tanımlamanızı sağlar

Kaynak Düşük seviye bluetooth programı , slm tarafından cevap

Ayrıca bkz . Bluetooth işlemi için Linux komut dosyası


feragat

Hiçbir şekilde Bluetooth Komut Satırı Araçları'na bağlı değilim .


3
Ubuntu çözümü neden Linux'tan ayrı? Ubuntu'da obexftp veya Ubuntu dışı bir Linux dağıtımında bluetooth-sendto çalışmayacak mı?
Ruslan

Notu, cevabınızın Ubuntu bölümündeki Ubuntu cevabına yapılan açıklamalara dahil etmek isteyebilirsiniz. Bunun dışında büyük cevap. Related - superuser.com/questions/1090009/…
Jonny Henly

@Ruslan Fikrim yok. İkisini de kullanmıyorum.
DavidPostill

İkisini de kullanmıyorsunuz, ancak bunlar cevabınızın 2 / 3'ünü mü oluşturuyor? En azından çalışmalarına tanık oldunuz mu, yoksa bu sadece bir deneme mi?
mickeyf_supports_Monica

1
@mickeyf Bir kaynak AskUbuntu'da kabul edilen bir cevap, diğeri ise Unix ve Linux modundan oldukça fazla cevaplanmış bir cevap. Windows'u kendim kullandım.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.