viernes, 31 de julio de 2009

-> Internet via Bluetooth en celulares

En este post les traigo un pequeño pero completo tutorial de como aprovechar la conexion de internet ADSL de nuestra PC escritorio, en nuestro celular.

Para que vaya quedando un poco claro la idea de como hacerlo, voy a explicar ciertos temas y requisitos antes de empezar, esto lo hago ya que en todos los foros que busque siempre me quedaron dudas de ciertos aspectos de los cuales no aclaron y son importantes para el proceso:

- Primero que todo la conexion se realizara via Bluetooth mediante una configuracion de punto a punto con la PC, que quede claro que NO es una conexion GPRS (servicio de internet que brindan las telefonicas a sus usuarios, el cual tiene costos adicionales), al no ser GPRS NO tiene ningun costo, lo que se hace es aprovechar la conexion ADSL mediante un enlace sencillo a nuestro celular.

-Las configuraciones las realizare en Windows Seven, sin embargo, NO se asusten de igual forma si tienen Windows Vista o XP, los pasos son los mismos, lo que cambia un poco es la forma en que se presentan, recordemos que Windows es Windows, es decir sea cual sea la version del sistema las configuraciones siempre van a estar, solo que o mostradas en distantas partes o mas avanzadas con el fin de facilitarle las cosas a los usuarios y darle cada vez mas funcionalidad al sistema.


Hay varias formas de hacer esto, con diferentes configuraciones y aplicaciones, algunas de las que prove estan el Hiisi Proxy, mrouter, Analogx y sin embargo, comparandolas vi mas optima la que presentare, entre las cosas que necesitamos estan:

1-Obvio que conexion a internet en la PC, esta puede ser ADSL, RDSI o cualquiera eso no afecta, como dije anteriormente en mi caso es ADSL.

2-Un dispositivo Bluetooth cualquiera, y claro su respectivo controlador o software; aclaro algo generalmente estos son dispositivos Plug & Play, por lo que nada mas es de conectarlo en el puerto USB y el sistema lo reconoce, lo que pasa esque al realizarlo asi solo se instala los controladores para trabajar con las funciones basicas del dispositivo, en nuestro caso necesitamos cieras configuraciones y servicios que solo las vamos a tener si esta instalado el software de dicho dispositivo Bluetooth. Es decir que se necesita dicho software, este lo podemos conseguir en internet o en la pagina oficial del dispositivo, en mi caso uso BlueSolei v6, la mayoria utiliza este controlador por lo que aqui se las dejo en el caso de que les sirva. Descargar BlueSolei

3-Necesitamos la aplicacion Gnubox, esta es la que nos permite conectar con la PC, segun lo que lei existen varias versiones para distintos modelos de moviles, eso depende de la version del sistema symbian que tengan en mi caso es la V S60 3ra edicion, sin embargo esto segun lo leido en la mayoria de celulares funciona, solo deben de soportar aplicaciones Java, que realmento eso ya la mayoria lo tienen.

En el caso de intentar instalarlo y no funcionar deberan buscar la version para su respectivo modelo, ademas muchas veces no viene firmado, por lo que deberan firmarlo, aqui les dejo una version para moviles Nokia, este ya viene firmado. Ademas viene con una un link a una pagina donde explica los posibles errores que puede dar esta aplicacion, esto en el caso de generar algun error sepamos de que se trata. Descargar Gnubox

Antes de empezar mostrare un poco acerca de la topologia de conexion que tengo en mi caso:


la topologia es simple, tengo un modem ADSL normal conectado a la computadora de escritorio, y luego el dispositivo Bluetooth conectado via USB con su respectivo controlador instalado.
Es importante mecionar que las configuraciones locales de la red, como es el caso de la IP y demas deben de estar configuradas de manera estatica, bueno en mi caso esto me dio problemas al estar dinamica, esto debido a que en una parte del proceso el telefono celular se debe conectar a una de las direcciones IP disponibles en nuestro rango.

Ahora si vamos de lleno con los pasos a seguir, tenemos 4 configuraciones importantes a desarrollar:

Dispositivo Bluetooth, Modem PPP en la PC, nuevo punto de acceso en el movil y Gnubox en el movil.

Configuracion Bluetooth

1- Primero que todo debemos instalar los controladores del dispositivo Bluetooth, creo que esto no es necesario explicarlo debido a que no todas las intalaciones seran iguales, sin embargo, explicare algunas configuraciones que se le deben hacer al dispositivo.

A la hora de instalar el controlador en alguna parte el asistente de instalacion nos preguntara que numero de puerto COM deseamos asignarle al dispositivo, se le puede dar cualquier puerto, soolo debemos de recordar bien cual es, en mi caso es el COM 12, una vez instalado el controlador no vamos al escritorio y le damos doble click en acceso directo llamado "Sitios Bluetooth" que se creó al finalizar la instalacion, como la que se muestra en la siguiente imagen.



dependiendo del dispositivo aparecera una ventana con las configuraciones del mismo,


como pueden ver al lado izquierdo de la imagen se encuentra el movil ya vinculado con la PC, esto se realiza simplemente dandole click derecho-> Agregar dispositivo al incono que aparece en la barra de tareas de Windows. En la parte superior se ven los servicios que puede brindar el dispositivo, tales como trasnferencia de archivos, imagenes entre otros, una vez marcado el dispositivo local de escritorio, NO el movil, desactivamos todos los servicios y solo dejamos el de puerto serie, como se muestra en la imagen anterior.

Ahora verificamos algunas configuraciones importantes, nos vamos a las propiedades del dispositivo Bluetooth, en mi caso solo me voy al menu ubicado en la parte superior izquierda, donde dice Bluetooth->Propiedades de dispositivo, de ser diferente su sofware de BT (BlueTooth), generamente esa opcion se encuentra dandole click derecho al icono ubicado en la barra del menu de Windows.

Estando en las propiedades le podemos cambiar el nombre que tendra nuestro dispositivo en la PC, en mi caso como se muestra en la siguiente imagen es Diego-PC, ademas debemos de especificar el tipo de computadora ya sea de escritorio o laptop, en mi caso es PC de Escritorio.


Ahora nos vamos a la pestaña Accesibilidad y marcamos las opciones que tengan que ver con la conectividad de dispositivos al equipo local, como lo son Permitir a otros dispositivos ver a este equipo, Permitir a otros dispositivos Bluetooth conectarse a este dispositivos y en fin asi como se muestra en la imagen.


Luego en la pestaña Servicios verificamos que se encuentre el puerto serie agregado con el respectivo puerto que seleccionamos al dispositivo en la parte inicial de la instalacion, como dije en mi caso es el puerto COM 12, este debe aparecer en los servicios tal y como se muestra en la siguiente imagen,


Debemos de verificar que el estado de dicho dispositivo este activado, en mi caso sale inactivo porque en ese momento no se esta utilizando pero este si esta habilitado, ademas muchas veces en esa parte aparecen otros tab o columnas la cual permite poner el puerto como reconocimiento automatico no manual, en mi caso con solo estar habilitado el lo renonoce automaticamente.
Cabe mencionar que en el caso de no aparacer el puerto que configuramos en la instalacion, debemos de agregarlo, esto dandole clien al boton Agregar puerto serie, como se muestra en la imagen anterior, con esto terminamos la parte de configuracion del dispositivo Bluetooth.


Configuracion Modem PPP en la PC

Para esto nos vamos a Inicio->Panel de Control, una ves aqui cambiamos la vista de Ver por: Categoria a Ver por: Iconos pequeños, luego abrimos la opcion Teléfono y módem, una vez aqui nos vamos a la pestaña Módems.


Luego le damos en el boton Agregar... y en la ventana que aparece marcamos el checkbox que dice No detectar el módem. Lo seleccionare de una lista y damos en Siguiente, aparecera una ventana en la cual se cargaran los distintos módems disponibles en nuestra PC, esto dura varios segundos para cargar, una vez cargados seleccionamos el primero que dice Cable de comunicacion entre dos equipos, como se muestra en la imagen.


Luego le damos Siguiente, aqui nos dara la opcion de seleccionar los puertos o puerto que queremos asignarle a ese módem, en mi caso selecciono el puerto COM 12, una ves seleccionado le damos Siguiente, asi como se muestra en la siguiente imagen, aclaro que en la imagen no sale el puerto COM 12 debido a que ya anteriormente habia realizado esta configuracion, pero en el caso de ser la primera vez si les apareceran todos los puertos que no han sido asiganados.

Una vez hecho esto el asistente empieza a instalar el nuevo módem, al terminar esto le damos Finalizar y listo, ahora debemos de configurar algunas cosas de este nuevo módem, asi que nos vamos nuevamente a Panel de Control-> Telefons y Modem, nos saldra la ventana que salio anteriormente al agregar el nuevo módem, ahora marcamos el módem que instalamos Cable de comunicación entre dos equipos, y damos click en el boton Propiedades


Ahora aqui mismo en la pestaña General, le damos click al boton Cambiar la configuracion, con esto nos aparecera esta misma ventana, pero con la opcion de poder modificar sus configuraciones si no le damos en ese boton no podremos modificar nada, de esta manera la configuracion Velocidad maxima del puerto a 115200 y le damos Aceptar.


Una vez realizado esto nos queda una ultima configuracion para finalizar con la parte de las configuraciones en la PC.

Nos vamos a la barra de tareas de Windows y en el icono de Red local e Internet, le damos click, y seleccionamos Abrir el Centro de Redes y recursos compartidos, como se muestra en la imagen.


Una vez aqui nos vamos a la parte superior izquierda y damos click en Cambiar la configuracion del adaptador, con eso nos aparecera una ventana donde se muestran las conexiones a la Red creadas en nuestro equipo, si no tenemos otra mas que la conexion de area local entonces nos aparecera solo esa, como se muestra en la imagen.



Aqui lo que necesitamos crear es una conexion entrante para que nuestro equipo pueda aceptar la peticion que hara nuestro celular mediante el Gnubox que mas adelante configuraremos, por lo que nos vamos al menu en Archivo->Nueva conexion entrante..


Ahora se abrira el asistente que nos ayudara a crear y configurar esta nueva conexion, inicialmente nos aparecen los usuarios de nuestro equipo, enseguida debemos crear un usuario nuevo para esta nueva conexion, por lo que le damos click en Agregar a alguien..., seguidamente introducimos un nombre de usuario, en mi caso nokia, en nombre completo introducimos en mismo nombre, eso queda a preferencias del usuario, luego establecemos una contraseña, es importante que nos recordemos de estos datos ya que mas adelante los necesitaremos.


Luego de crear el usuario le damos Aceptar, seleccionamos el usuario que creamos en la lista de usuarios y procedemos dando click en Siguiente. Aparecera una ventana donde especificamos como se conectara este usuario al equipo, marcamos solamente el módem que habiamos creado anteriormente, NO se debe marcar la opcion A traves de Internet. Una vez marcada la opcion de Cable de comunicacion entre dos equipos, seguimos dando en Siguiente. Como se muestra en la imagen.


Al seguir con la configuracion se muestra una ventana que contiene algunas opciones de configuracion para la nueva conexion marcamos todas y luego damos doble click en la opcion Protocolo de Internet version 4 (TCP/IP4), y enseguida aparecera un cuadro donde se debera especificar las direcciones IP a utilizar por esta conexion.


Aqui es importante que tengamos una direccion IP estatica en las configuraciones de nuestra Red, de lo contrario en mi caso si dio algunos problemas, aqui debemos de asignar un rango de almenos 10 direcciones para esta nueva conexion; yo le asigne de la direccion 192.168.1.5 a la 192.168.1.15, queda claro que dentro de las direcciones 192.168.1.5 hacia atras, una de ellas esta asignada ala PC local.

Aclaro que este es en el caso de mi configuracion, en otros paises o regiones las direcciones cambian, pero que se entienda que debe de seguir el mismo protocolo para asignar las direcciones.

En el caso que no sepamos como configurar nuestra direccion IP a estatica, presionamos en el teclado la tecla Windows y seguidamente la tecla R,

se nos abrira una pequeña ventana en ella escribimos "cmd", sin las comillas, y se nos abrira una ventana ms-dos, ahi escribimos "ipconfig/all", sin las comillas y buscamos algo que dice Adaptador Ethernet de areal local, bajo este titulo aparecera las configuraciones que tiene nuestra Red local, una ves hecho esto nos vamos a darle click derecho al icono de Area local e Internet ubicado en la barra de tareas de Windows, y abrimos el centro de redes y recursos compartidos, luego en la parte izquierda donde dice configuracion del adaptador de red, y le damos doble click al icono de la Red de Area Local, en Prodiedades buscamos la opciones (TCP/IP4), la abrimos y metemos los valores que salieron en la parte anterior con "ipconfig/all", tales como direccion IP, Mascara de subred, Puerta de enlace, y solamante la primera direccion DNS, saldra esta ventana exactamente:

Siguiendo donde quede, uego de esto ya finalizamos la configuracion de la nueva conexion entrante, le damos Finalizar y listo.

Puede que aparesca una equiz en el icono de la Red Local ubicado en la barra de tareas de Windos pero no hay que alarmarse, ya que esto aparece por la nueva conexion que creamo, sin embargo no afecta en la conexion, es decir siempre tenemos conexion a internet en nuestro equipo, sinceramente no se porque razones este icono me marca como si no ubiera conexion :-).

Ahora si con esto terminamos las configuraciones de la PC, seguidamente empezamos con del movil.

Configuracion del nuevo punto de acceso

Necesitamos instalar la aplicacion Gnubox en nuestro celular eso lo hacemos ya sea con el programa respectivo del movil, es decier el Nokia PC Suite o simplemente aprovechando el dispositivo BT enviamos el archivo de instalacion que les facilite que seria el gnubox.sis, para hacer esto solo le damos click derecho al archivo, le damos en Enviar a... Bluetooth y seleccionamos nuestro movil.

Una vez que tenemos el gnubox.sis en el movil, le damos abrir, y empezara a instalarse, puede que nos muestre advertencias como de que la aplicacion puede ser peligrosa, pero solo le damos aceptar y no hay problemas, luego de terminar la instalacion, antes de todo vamos a crear el nuevo punto de acceso en el celular, lo cual lo hacemos de la siguiente manera.

Nos vamos al menu principal del celular, en Herramientas

luego en Configuraciones

seguidamente en Conexion

Puntos de acceso

luego nos vamos a Opciones-> Nuevo punto de acceso, y configuramos los campos de la siguiente manera:


en nombre de usuario debemos digitar el nombre que pusimos al crear el usuario de la nueva conexion entrante en la PC, en mi caso recordemos puse nokia, seguimos con los siguientes campos

en contraseña es la misma que pusimos cuando creamos el usuario de la nueva conexion en la PC y por ultimo los siguientes campos.


Una vez hecho esto le damos en Opciones otra vez y ahi en Configuraciones avanzadas

aqui realmente todas las configuraciones quedan igual lo que cambia es el campo de Compresion PPP, y el script de acceso que esta mas adelante


Configuracion importante es esta de Script de accesp ya que es un tipo de login de la conexion, sin embargo, esto el gnubox lo crea automaticamente cuando inicia, esto lo hace con lps valores obtenidos al realizar la conexion, pero aqui les dejo el codigo del script encontrado en internet, debe estar escrito exactamente igual, respetando las mayusculas y demas.


este simbolo indica espacios

CHARMAP [windows-1252]
LOOP 10
{
SEND "CLIENT"+<0x0d>
WAIT 3
{
"SERVER" OK
}
}
EXIT KErrNoAnswer$


OK:
EXIT

Una vez configurado esto, le damos Atras, hasta salir de las configuraciones de Conexion


Configuracion de Gnubox

Bueno por ultimo nos queda configurar la aplicacion gnubox del movil, primero que todo nos vamos a Aplicaciones y abrimos el Gnubox,
al abrirlo nos aparecera como pantalla principal lo siguiente


Como pueden ver en la imagen anterior esta pantalla presenta algunos datos que introducimo en al punto de acceso, en mi caso aparecen por que ya esta configurado, bueno empezamos con las configuraciones:

Nos vamos a Opciones -> Debug -> Dump commsDB, aqui tarda algunos segundos y al terminar muestra un mensaje que se creo un archivo en la ubicacion donde fue instalado, al crear este archivo podemos abrirlo y verificar si genero algun error.

Luego Opciones -> Install -> autoset modem ID, cuado acabe este no aparecera Done. y seguirmos con la siguiente.

Opciones -> Install -> create records, en este paso tambien saldra un mensaje de Done que nos indica que las cosas van saliendo bien, en el caso de no salir este mensaje, debemos de cerrar y volver abrir el programa gnubox dandole en Opciones ->Exit

Desde aqui nos empiezan a salir datos en la pantalla principal

Luego le damos a Opciones -> Install -> set RAS login script, se ejecuta el script que creamos en el punto de acceso, si no lo creamos el mismo lo creara, otra vez nos debe de salir Done.

Si no nos ha dado ningun error hasta ahorita proceguimos Opciones -> 2box Bluetooth -> Serial port y ahora nos buscara los dispositivos bluetooth, luego elegiremos el que corresponda a nuestro ordenador y saldra un mensaje que dice "Do you want to require encryption?" al que hay que le damos que NO

Por ultimo hacemos estos tres pasos:

Opciones -> Debug -> Test comm channel, aqui se testea el canal de conexion es decir el puerto COM12 en mi caso, cuando hagamos esto, posiblemente aparacera un mensaje emergente en el icono Bluetooth, indicando que un dispositivo se esta conectando al equipo median dicho puerto.

Opciones -> Debug -> Bring Up If, paso importante ya que con este se abre y establece la conexion, despues de darle en esta configuracion debera aparecer un mensaje que dice algo asi como Conexion Open, el cual indica que todo salio bien y podemos disfrutar de internet en nuestro movil.

Opciones -> Install -> Change default AP, aqui lo que se hace es establecer esta configuracion como la predeterminada, esto para no volver a realizar todo esto.

Importante por haber hecho esto cada vez que queramos establecer la conexion y utilizar el internet en nuestro celular, solamente abrimos gnubox y la cerramos, con esto la conexion se establecera.

Ademas es importante mencionar que en el paso Opciones -> Debug -> Bring Up If, muchas veces genera errores como por ejemplo Error -1 o Error -36 que fueron unos de los que me salieron muchas veces jaja, y no sabia de que diablos trataba cada error, sin embargo metiendome en la pagina oficial de gnubox encontre la explicacion de la mayoria de los errores que este genera de tal menera que ayudan a entender mejor el asunto.

Antes de disfrutar de nuestras aplicaciones ahora con conexion a internet, debemos de configurar las aplicaciones para que se ejecuten mediante el nuevo punto de acceso que creamos, esto en la mayoria le damos Opciones y en configuraciones debe de haber alguna opcion relacionado con la conexion.

Resaltar tambien que se deben de seguir los pasos a como los escribi, respetando el orden ya que puede dar errores al no realizarlo de esta manera. Ademas mencionar que este conexion se puede realizar median cualquier version de Linux, claro ya me lo suponia desde que vi el nombre de "GnuBox" je je

Las aplicaciones como el navegador Opera, el msn para movil y demas las podemos descargar facilmente de internet, espero que les sirva de ayuda a los que vicitan el blog de vez en cuando, bueno que disfruten.

Bueno aqui les dire rapidamente como configurar el Operamini para dicha conexion, una vez abierta la aplicacion Opera esta es la pantalla principal, en este caso sale algo de historial debido a las paginas que vicitado

luego de esto le damos en Menu->Tool-> Settings, con esto nos saldra algo como lo que sale en la siguiente imagen, en la cual hay distintas configuraciones

en este caso solo nos interesa configurar la conexion, por lo que buscamos la opcion Network setup, una vez seleccionada esta opcion nos preguntara si deseamos permitir que Opera se conecte para enviar y recibir datos, a esto le damos que si, como se muestra en las siguientes imagenes.




Una vez aceptada la peticion aparecera una ventada emergente que nos mostrara las conexiones disponibles o configuradas en el movil, por lo que en este caso seleccionamos Bt, y listo luego de esto aparecera una barra de progreso en la parte inferior de la pantalla, la cual al terminar carga nuevamente la pantalla inicial.


2 comentarios:

Mario Octavio Jimenez dijo...

Man excelente entrada!!! muy completa y paso a paso ;)

mymobiledev dijo...

http://mymobiledev.wordpress.com/ Nuevo sitio sobre desarrollo de aplicaciones para dispositivos móviles. Te agregue en los enlaces de la página agradecería un enlace en tus links ;)