BlueZSpammer: Marketing de proximidad con un HotSpot Bluetooth casero

Iniciado por Gospel, 24 Septiembre 2006, 00:49 AM

0 Miembros y 1 Visitante están viendo este tema.

net-raider

De acuerdo, gracias de todos modos, seguiré intentando lo del obex_push a ver si consigo que funcione... Tengo ganas de probar el Bluezspammer :D

Saludos.

cocoswit

Pues despues de intentarlo no puedo ejecutar obex_push no hay manera openobex-apps no lo trae, y lo unico que encuentro en google es mas de lo mismo, pero no funciona ni como user ni como root.

Gracias y salu2

hoofmen

Amigos mios, despues de haber estado tan alejado de Bluetooth me encuentro con esta primicia que es BlueZSpamer, gracias denuevo Gospel, el problema es que como los demas en el foro...TAMPOCO TENGO OBEX_PUSH, estuve googleando por todo el mundo encontrando solo preguntas y no respuestas, parece que en los paquetes RPM para fedora y mandrake se encuentra esta aplicacion, ya que ni en todos los ubuntu o debian el paquete openobex-apps solo trae las aplicaciones mencionadas, pero nada de obex_push, porfavor quien sepa algo....avise...saludos

bettor

Me parece una aplicación muy curiosa, pero tampoco tengo obex_push (en Ubuntu).

Alguna alternativa?
Gracias.

gexus

Como muchos de ustedes me tope con el problema del obex_push.. actualmente estoy usando Fedora 6 y la version de obexapps que trae no vienen con este.. asiqe desinstale casi todo lo que tiene que ver con bluez y openobex y instale versiones anteriores de rpm como la openobex-1.0.1-3.0.FC4, openobex-apps-1.0.0-8 y bluez-libs-2.25-1..
y ahi aparecio el obex_push en el path..
el unico problema es qe si se actualiza todo a las ultimas versiones despues de hacer esto lo elimina.. y tambien si lo guardamos en otro directorio, despues de actualizar, no permite ejecutarlo porqe no encuentra la libreria openobex de la version vieja..


Gospel

La nueva versión de BlueZSpammer permite utilizar ObexFTP en lugar de ObexPush para enviar archivos. Soy consciente de que es dificil encontrar ObexPush y echarlo a andar...

gulitx

Hola Gospel,

Antes de nada felicitarte por todo...

Llevo buscando el obex_push para ubuntu, y no encuentro nada de nada...
He entendido, no se si bien, que con ussp-push se hace lo mismo que con el obex_push... Pero no se como usar el comando, porque en /dev no hay ningun rfcomm.  El bluetooth es usb....
Alternativa...
Como puedo hacer para mandar los archivos con el obexftp , sin tener que vincular el movil o sin tener que andar metiendo el PIN? es posible?

Seria posible automatizar un proceso con obexftp , para que mande una imagen a todo dispositivo que detecte?  Mientras el usuario lo acepte claro..

Gracias..

SirGraham

#17
Hola,

Creo que Gospel todavia esta por las tierras lejanas de oriente.

Te comento yo algunos aspectos por si te vale mis respuestas:

Citar
Como puedo hacer para mandar los archivos con el obexftp , sin tener que vincular el movil o sin tener que andar metiendo el PIN? es posible?

El perfil de Obex FTP esta implementado (en practicamente la totalidad de los terminales) para que necesite autentificacion (pida PIN). Esto es debido a que con este perfil tambien puedes obtener ficheros, como puedes enviarlos. 
Esto quiere decir que no es una seguridad que se pueda decidir en origen, si no que esta ya previamente configurada en destino.
Vamos que si usas ese perfil siempre te pedira PIN: A no ser que haya algun terminal en que el fabricante no hallan colocado el tema.... pero lo dudo, por que normalmente cuando hay un cambio en seguridad suele ser mas restricitivo que "liberal".

Citar
Seria posible automatizar un proceso con obexftp , para que mande una imagen a todo dispositivo que detecte?  Mientras el usuario lo acepte claro..

Eso es lo que hacen la mayoria de las aplicaciones de Marketing de proximidad (como nuestro  XBlue).

Evidentemente no lo realizan ejecutando procesos externos como el comando obexftp y/o el ussp-push. Esa tecnica es altamente "engorrosa": Tanto por velocidad como por control. Date cuenta que la gente pasa muy "rapido" por un entorno de este tipo. Si ya de por si el inquiry (busqueda) de bluetooth es lenta, si le añades una gestion de envio de esta forma se vuelve asi "muy complicado".  Ademas si tubieras la gracia añadida de la aplicacion pueda funcionar en distintos sistemas operativos (Linux, Windows) como es el ejmplo de XBlue esto es totalmente invalido. 
:(

La solucion para tener un control mayor del tema es mejor implementar directamente los comandos obex. Eso es lo que hemos echo por ejemplo nosotros. Asi puedes controlar mejor los procesos "concurrentes", fundamentales en este tipo de aplicaciones.

Por ultimo comentar:
No se si sera tu caso, pero el ejemplo de Gospel... es eso: un ejemplo. No es un punto de partida para hacer algo mas elaborado o incluso "seudo-comercial". Hay mucha gente que lo esta cojiendo como base para algo mas serio .....y creo yo que este para eso. 
:o

Saludos,
Sir Graham.
   

CesareoSepulveda

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

Técnico Bluehertz

Hola,

Nosotros hemos implemantado la solución vía hardware y la estamos comercializando. Empezamos hace algo más de dos años. Los comienzos fueron utilizando hardware convencional (intefaces bluetooth y software) pero los resultados no eran lo deseable. Actualmente estamos haciendo aplicaciones para moviles que son enviadas vía bluetooth. la pagina web es <a href="http://www.bluehertz.es">www.bluehertz.es</a>
saludos a todos ;)