s60,symbian,nokia,software,smartphones,móviles

Usa tu voz para buscar esa melodía que te da vueltas en la cabeza

Junio 18th, 2008

Los servicios de reconocimiento de temas musicales usando el celular no es nuevo, pero generalmente están asociadas al operador de telefonía celular.

Midomi Mobile, te ofrece la posibilidad de buscar temas musicales simplemente usando tu voz, cantando o tarareando la melodía; si, solo con eso, con solo una grabación de 10 segundos o mas tendrás una lista con los artistas/canciones/albunes que encontró el sistema.

Es una aplicación independiente que utiliza su propio servidor http://www.midomi.com/, con una extensa base de datos en múltiples idiomas.

midomi

Lo probé en un N95 8GB y funciona bastante bien, los resultados son muy precisos.

Pagina de descarga

Tic-Tac-Toe Bluetooth multiplayer : pyBtTTT

Junio 13th, 2008

Python s60 btComo práctica para el curso: Desarrollo de aplicaciones Python para Symbian S60 que estoy dictando en iTmaster; desarrollé un juego sencillo en modo multijugador, que permite a dos contrincantes llevar a cabo partidas de Tic-Tac-Toe usando una conexión inalámbrica bluetooth.

Toda la aplicación consiste en un sólo archivo o módulo, como se denomina en Python, de apenas dos páginas de código, donde esta plasmada toda la lógica para el pintado, el ciclo principal y la red entre los dos jugadores.

Distribuyo el código para que puedan apreciar la simpleza del lenguaje Python al momento de escribir aplicaciones divertidas, invirtiendo muy poco tiempo, los comentarios en el código fuente están en inglés, si necesitan una versión en español, no tienen mas que pedirla.

Esta versión (0.2) tiene implementada todas las fases necesarias para jugarlo: solo tienes que definir un teléfono en modo de “espera por oponente” y el segundo dispositivo en modo de “búsqueda de oponente”, y en un par de segundos ya estarán jugando. Pueden repetir las partidas cuantas veces requieran sin desconectarse.

Además de tener instalado Python s60 en sus teléfonos Symbian, necesitan una extensión de distribución gratuita que la pueden descargar de este enlace.

Características de la versión 0.2:

  • - Modo cliente/servidor implementado
  • - Capacidad para cambiar de modo: apaisado/landscape en media partida
  • - Un solo archivo fuente, no necesita imágenes ni recursos adicionales.

- Bugs detectados:
o Error de sockets al cerrar la aplicación
o El usuario no es notificado cuando el oponente abandona la partida
o A momentos la respuesta es lenta.

capture python

Cualquier nuevo bug, información adicional o consulta acerca de este juego o de programación Python en general, mis datos están en la cabecera del código fuente.

Descargar el juego de este enlace.

N95 + Opera Mini = nationalgeographic.com en 9 segundos

Junio 10th, 2008

Durante la presentación del iPhone 3G el día de ayer, se mostraban las cualidades de conectividad a redes con tecnología 3.5G y las correspondientes velocidades de descarga. En una diapositiva se mostraba como el iPhone superaba al Nokia N95, tomando como ejemplo la pagina de Nacional Geographic (http://www.nationalgeographic.com/) donde el nuevo teléfono de MAC la descargaba en 21 segundos, comparados con los 33 segundos del N95 y los 37 del Palm Treo.

Pero, en mi N95 8GB banda 3G americana, puedo enlazar y descargar el home page de National Geographic en menos de 9 segundos, usando el navegador Opera Mini.

opera test

Usando la conexión 3.5G de Movistar Argentina, supero ampliamente la velocidad del iPhone 3G en redes celulares de USA.

Los conocedores del tema podrán apelar a que técnicamente la competencia no es justa, ya que Opera utiliza servidores que pre-procesan y comprimen primero las páginas para su navegador J2ME, y además que descarga sólo una vista general de la página, y que a medida que las vas explorando en detalle la termina de descargar.

Pero… al usuario final no le interesan esos tecnicismos, para disfrutar de la página: www.nationalgeographic.com tardo tres veces más en el iPhone 3G que en mi N95 8GB con Opera Mini. Punto.

Respuestas a preguntas claves acerca de SIP sobre Symbian

Junio 9th, 2008

SIP¿Que es VOIP?
La Voz sobre IP (también denominada VoIP, Telefonía IP y telefonía de Internet) se refiere a la tecnología que permite el enrutamiento de conversaciones de voz sobre Internet.

¿Que es SIP?
SIP, significa “Session Initiation Protocol” (Protocolo de iniciación de sesión), es un protocolo de señalización de telefonía IP utilizado para establecer, modificar y terminar llamadas VOIP. SIP describe la comunicación necesaria para establecer una llamada telefónica.

SIP, entro otras cosas nos permite tener una identificación (algo así como un número de teléfono: 55511122@sipprovider.com, al que nos pueden llamar o desde el que podemos llamar)

¿Para usar SIP necesito un proveedor del servicio?
SI

¿Que tipo de servicios obtengo con SIP:

  • Llamar y recibir llamadas GRATIS desde otros usuarios conectados a servicios de VOIP.
  • Dependiendo del proveedor podemos llamar con planes gratuitos o con una tarifa plana en forma ilimitada a teléfonos fijos en decenas de países del mundo, entre ellos Argentina y España.
  • Contar con casilla de voz, llamada en conferencia y otros servicios similares a la telefonía tradicional.

¿Si me compro un Symbian s60 con WiFi ya viene listo para hacer llamadas por Internet?
Viene con la tecnología necesaria pero necesita ser configurado.

Ejemplo de un servidor SIP y sus tarifas:
Ahora estoy utilizando VoipStunt.com, que con una mínima compra de $us.10, me da 300 minutos semanales gratis durante 4 meses para llamar a teléfonos fijos de toda Argentina y 45 países más. Las llamadas a teléfonos móviles y fijos a mi familia en Bolivia son de menos de 10c por minuto. El más bajo del mercado.

Otras opciones son:
- Truphone
- FonoSIP
- Voipcheap
- Entre cientos de otras compañías.

¿Funciona a través de WIFI así como 3G?
Si, dependiendo si no existieran restricciones en el operador o en tu firewall, puedes hacer las llamadas por ambas redes.

¿La calidad en el audio es similar a una llamada tradicional?
No, la calidad del audio en general es muy inferior, pero aceptable.

¿Para recibir llamadas SIP debo estar conectado todo el tiempo a Internet?
Si, con el consecuente gasto de batería.

¿Puedo conectarme solo cuando quiero llamar y desconectarme después?
Si, pero con el software actual de Symbian es algo tedioso.

¿Que otras desventajas tiene?

  • El tiempo que demora en establecer una llamada puede tardar hasta 3 minutos.
  • Las configuraciones en un Symbian s60 no son sencillas, se necesita, casi ser un experto en la plataforma para hacerlo funcionar correctamente.

¿Una alternativa para usar SIP en forma sencilla?:
FRING. Definitivamente

Recomendaciones:

  • Si mantienes negocios, o tienes familiares en USA y/o Europa y tu actividad te mantiene en constante movimiento, SIP sobre tu Symbian, es una buena alternativa.
  • Si tienes un plan 3G ilimitado y te mueves dentro de la zona de cobertura, puedes comunicarte con tus contactos y amigos a precios muy convenientes.

Video streaming desde Symbian S60, simple y gratis

Junio 6th, 2008
Octro Video

Una solución para poder utilizar la cámara de tu s60 para realizar streaming de video en tiempo real, es seguir los siguientes pasos:

- Entrar en www.octro.com,
- Descargar la aplicación: OctroVideo
- Registrar un usuario y password en la sección “Video”
- Instalar la aplicación y configurarla con el usuario/pass creado.
- Empezar a trasmitir

Realice las pruebas usando WIfi; me funciono bastante bien, solo tienes que pasar tu nombre de usuario a tus amigos para que puedan ingresar a la pagina de octro.com y ver la trasmisión de tu video.

Nokia N95, el preferido del desarrollador mobile

Junio 1st, 2008

N95 swissSi piensas en dedicarte al desarrollo de aplicaciones móviles o ya eres un programador dentro de la industria del software para dispositivos portables; el celular que debes poseer es un Nokia N95.

La idea para escribir esta nota, surgió la primera clase del curso de Python para Symbian s60, que estoy dictando en iTmaster como parte de la carrera: Desarrollador mobile. Noté que la mayoría de los alumnos poseían un N Series y particularmente un N95.

¿Por que este modelo de teléfono se nos hace el ideal para emprender proyectos de desarrollo mobile?: Por que viene equipado con los estándares dominantes del mercado en plataformas para desarrollo, así como un paquete interesante de características en hardware; repasemos:

- Tecnología JAVA J2ME.- Tal como lo mencione en una nota anterior, J2ME sigue siendo la plataforma predominante en todo el mundo a la hora de crear proyectos para celulares. El teléfono N95, trae TODAS las APIs necesarias para poder probar nuestras aplicaciones:
o MIDP 2.0
o Mobile Media API
o Location API
o 3D JSR-180
o Bluetooth
o Web services
o Entre otras….

- Flash Lite 3.0. Con las últimas actualizaciones, todas las variedades de N95 cuentan con el reproductor Flash Lite 3, con soporte para Action Script 2.0 y flash video.

- Symbian C++, Open, C/C++ te da la oportunidad de crear aplicaciones nativas con el lenguaje de programación que te da acceso a todo el hardware.

- Python S60. La implementación de Python más comentada dentro de la industria mobile, puedes desarrollar aplicaciones increíbles en muy corto tiempo.

- Widgets. Así es, puedes crear web applications usando JavaScript y ejecutarlas como si fueran programas independientes al igual que el iPhone.

Otras características que lo hacen recomendable:

- Pantalla de tamaño estándar en los celulares de gama media-alta: 320×240
- Acceso a redes: Wifi, GPRS, 3G, 3.5G
- GPS
- Acelerador grafico 3D por hardware, soporte completo para OpenGL ES 1.1
- Navegador WEB WAP/XHTML basado en Safari

Por lo expuesto, el Nokia N95 es algo así como una navaja suiza para los desarrolladores móviles.