envie um arquivo via bluetooth a partir do prompt de comando


22

Estou trabalhando com o prompt de comando e gostaria de enviar um arquivo para o meu telefone. É possível enviar um arquivo via bluetooth no prompt de comando?


Prompt de comando - Windows
Luigi Grimaldi

Tags atualizadas ...
DavidPostill

Respostas:


26

É possível enviar um arquivo via bluetooth no prompt de comando?

Sim, é possível. Veja abaixo as soluções para Windows, Ubuntu e Linux.


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

Use btobex .

As ferramentas de linha de comando Bluetooth são um conjunto de utilitários de linha de comando para o Microsoft Windows que podem ser usados ​​para configurar seu adaptador bluetooth, descobrir dispositivos e serviços remotos bluetooth, transferir arquivos para dispositivos compatíveis com OBEX.

Todos os utilitários podem ser chamados como parte de um script em lote ou outro processo em segundo plano automatizado ou iniciados manualmente no prompt de comando do Windows.

...

requisitos de sistema

  • Windows XP, Windows Vista, Windows 7, Windows 8 ou Windows 10 (x86, x64)
  • Adaptador Bluetooth compatível com Microsoft bluetooth stack

Ferramentas de linha de comando Bluetooth de origem

O Btobex envia arquivos para dispositivos remotos compatíveis com OBEX (computadores, telefones celulares, etc.).

uso:

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.

amostras:

  1. Envie o arquivo "picture.jpg" da pasta atual para o dispositivo chamado "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. Envie todos os arquivos de texto da pasta atual para o dispositivo com endereço conhecido:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Envie a saída de outro programa como um arquivo chamado "message.txt":

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

O btobex mantém a variável de ambiente ERRORLEVEL. Zero significa execução bem-sucedida, qualquer outro valor - erro. A descrição detalhada do erro é impressa na saída de erro padrão.

Fonte btobex


Ubuntu

Use bluetooth-sendto .

bluetooth-sendto --device=12:34:56:78:9A:BC filename funciona para mim.

"12: 34: 56: 78: 9A: BC" é o endereço do dispositivo Bluetooth (bdaddr) do dispositivo. Você pode obter o bdaddr com hcitool scan.

Transferência de arquivos Bluetooth de origem no shell script , responda por elmicha


Linux

Use obexftp .

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

  • Permite enviar um arquivo sem especificar o pino no lado do dispositivo remoto
  • O número do canal OPush para o dispositivo é obtido no sdptool acima

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

  • Permite colocar um arquivo no dispositivo BT especificado
  • O obexftp também pode ser usado para obter ou listar os arquivos no dispositivo BT
  • também permite identificar um dispositivo BT próximo, apenas dando a opção -b

Fonte Utilitário bluetooth de baixo nível , responda por slm

Consulte também script Linux para operação Bluetooth


aviso Legal

Não sou afiliado às Ferramentas de Linha de Comando Bluetooth de forma alguma.


3
Por que a solução Ubuntu é separada da Linux? O obexftp não funcionará no Ubuntu ou bluetooth-sendto em uma distribuição Linux que não seja o Ubuntu?
Ruslan

Você pode incluir a observação nos comentários da resposta do Ubuntu, na seção Ubuntu da sua resposta. Fora isso, ótima resposta. Related - superuser.com/questions/1090009/…
Jonny Henly

@Ruslan Não faço ideia. Eu não uso nenhum deles.
DavidPostill

Você também não usa, mas estes constituem 2/3 da sua resposta? Você pelo menos testemunhou o trabalho deles, ou isso é apenas boato?
mickeyf_supports_Monica

1
@mickeyf Uma fonte é uma resposta aceita no AskUbuntu, a outra é uma resposta altamente votada de um mod Unix e Linux. O Windows que eu me usei.
DavidPostill
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.