Título: Sockets Bluetooth Publicado por: oPen syLar en 27 Mayo 2012, 04:19 am Hace un par de semanas trabajo sobre un pequeño proyecto basado en OpenOBEX..Y bueno me ha recordado viejos tiempos cuando echaba mis primeras lineas con las BlueZ y empezaba a jugar con algunas distro GNU/Linux... Eso ya hace bastante tiempo.. Y ahora los retomo =)
El tema de los Bluetooth es algo poco visto.. Poco se habla.. Es raro.. Muchas implementaciones de sus protocolos se ven muy inestables.. Bueh ya vendrán una que otra tool que nos quite el sueño.. O quien quita.. Actualicen la suite Bludiving para ponernos a jugar un rato.. Que no tiene actividad desde el 2006 =S ... Aca les traigo un pequeño código de como se manejan los sockets bajo Bluetooth.. Si han manejado sockets en alguna vez de su vida verán que no es nada complejo.. y varían en ciertas lineas y ciertos flags.. Pero del resto es la misma wea..Un socket() por aqui un connect() por alla.. Blablabla.. Necesitaran.. las librerias de desarrollo bluez (En Debian creo que se llaman bluez-devel) o algo así.. En Arch simplemente se llama bluez Código: #include <bluetooth/bluetooth.h> Complilan con Código: gcc `pkg-config --libs --cflags openobex` -g `pkg-config --cflags --libs bluez` main.c Código: gcc -g -lbluetooth main.c -o oPen; ./oPen Claro no piensen que una llamada a send() ya podrán enviar ficheros.. Así sin mas.. El tema de los protocolos Bluetooth es bastante amplio este es un pequeño post de como hacer conexiones simples a través de sockets Si lo que quieren es enviar un fichero por OBEX pues.. Podrán utilizar OpenOBEX que ya esta bastante difundido entre los SO incluyendo MS Windows x) Espero armar otra pequeña entrada para los transportadores sobre OpenOBEX pronto.. Saludos |