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?
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?
Respostas:
Sim, é possível. Veja abaixo as soluções para Windows, Ubuntu e Linux.
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:
Envie o arquivo "picture.jpg" da pasta atual para o dispositivo chamado "Nokia 6300":
btobex -n"Nokia 6300" picture.jpg
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
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
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
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
Não sou afiliado às Ferramentas de Linha de Comando Bluetooth de forma alguma.