I need to access a serial port from within my app (the app has read/write permission to the device). How do I make ioctl() calls from my Java-based app ?
JNI -- and it wont be easy
JNI is the Java Native Interface. It defines a way for managed code (written in the Java programming language) to interact with native code (written in C/C++). It's vendor-neutral, has support for loading code from dynamic shared libraries, and while cumbersome at times is reasonably efficient.