Ahora anduve configurando las librerias para utilizar el rxtx con arduino y unos dispositivos xbee, pero me marcaba un error al momento de querer abrir el puerto del xbee, me decÃa que el puerto estaba siendo usado por una aplicación desconocida bueno la excepción decÃa algo asÃ:
gnu.io.PortInUseException: Unknown Application
gnu.io.PortInUseException: Unknown Application
Y pensé pero por que, no es cierto eso el puerto esta libre que chafa jaja, pero buscando un poco en google encontré que tenia que crear una carpeta para solucionar ese problema, y lo que pasa es que la libreria rxtx de java crea unos archivos en la carpeta /var/lock para llevar un control sobre los puertos seriales entonces al no estar creada o no tener los permisos suficientes manda esa famosa excepción de gnu.io.PortInUseException: Unknown Application.
Para resolverlo solo tenemos que seguir estos 2 pasos abriendo la terminal:
- Crear la carpeta /var/lock
sudo mkdir /var/lock
- Una vez creada la carpeta ahà que dar permisos para que cualquiera pueda escribir en la carpeta para eso ejecutamos
sudo chmod 777 /var/lock
Para abrir la terminal tienen que irse a la carpeta aplicaciones o applications depende en que idioma tengan el Lion, luego a utilidades o utilities y de ahà abrir terminal.app.
Bueno esta solución también funciona para linux bueno sistemas operativos basados en unix solo que en linux abres la consola y ejecutas igual los comandos.