The AT Emulator can emulate a communication device, like a modem. The AT interface can be accessed through the console, a TCP or telnet connection or a virtual COM port.
Lightweight Java library to interact with external devices over COM ports, for example: USB, virtual COM. It can be used to interact with TTY and FIFO files as well. No external dependencies. Native drivers are included for 32-bit and 64-bit Windows and Linux. A pure Java driver is available as a fallback for other OS and architectures.