Hola a todos, espero que esto les sirva. Viendo el código de bluezspammer, me di cuenta de que está muy bien pensado para manejar diversos protocolos y validaciones, etc. Yo escribí algo un poco más sencillo y muy limitado, pero me ha funcionado aquí en mi oficina, es un archivo que llamé sendBT y cuyo código les transcribo aquí. Para que funcione sólo tienen que darle el atributo de ejecutable y pasarle un archivo como parámetro: p.ej. sendBT imagen.jpg
Espero que les sirva, usa ussp-push porque yo tengo ubuntu y es un rollo conseguir que funcione el obex-push
Hace algunos años que no programo y estoy medio oxidado, así que no sean crueles, jejeje
#!/bin/bash
function showAddr
{
cadena=$1
if [ ${#cadena} -gt 2 ]; then
if [ ${cadena:2:1} = ':' ]; then
echo $cadena
fi
fi
}
function scanBT
{
for dispBT in $( hcitool scan ); do
showAddr $dispBT
done
}
function sendIMG
{
echo Enviando $4 al dispositivo $1 por el canal $3
ussp-push $1@$3 $4 $4
}
for addr_BT in $( scanBT ); do
chan_BT=`sdptool browse $addr_BT | grep -A 8 "(0x1105)" | grep Channel`
if [ ${#chan_BT} -gt 0 ]; then
sendIMG $addr_BT $chan_BT $1
fi
done
Espero que les sirva, usa ussp-push porque yo tengo ubuntu y es un rollo conseguir que funcione el obex-push
Hace algunos años que no programo y estoy medio oxidado, así que no sean crueles, jejeje
#!/bin/bash
function showAddr
{
cadena=$1
if [ ${#cadena} -gt 2 ]; then
if [ ${cadena:2:1} = ':' ]; then
echo $cadena
fi
fi
}
function scanBT
{
for dispBT in $( hcitool scan ); do
showAddr $dispBT
done
}
function sendIMG
{
echo Enviando $4 al dispositivo $1 por el canal $3
ussp-push $1@$3 $4 $4
}
for addr_BT in $( scanBT ); do
chan_BT=`sdptool browse $addr_BT | grep -A 8 "(0x1105)" | grep Channel`
if [ ${#chan_BT} -gt 0 ]; then
sendIMG $addr_BT $chan_BT $1
fi
done