# JavaSerialPort **Repository Path**: lubin/JavaSerialPort ## Basic Information - **Project Name**: JavaSerialPort - **Description**: SerialPort SDK is a professional Java serial port SDK. It provides a simple communication interface to connect any serial port devices. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-04-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SerialPort SDK (Windows, Linux, MAC OS) SerialPort SDK is a professional Java serial port SDK. It provides a simple communication interface to connect any serial port devices. * You can use it to implement or debug serial protocol. * You can send and capture data. * You can change communication channel’s settings easily including the setting for non-standard baudrate. * You can write Java code to automate some specific tasks. * You can perform JavaScript to send command. SerialPort SDK can be successfully used for: * Interception and analysis of data transferring between any serial devices and Windows applications. * Debugging any serial software or hardware. * Development of serial peripheral hardware. * Development of serial device drivers. * Researching the functionality of any third-party software and hardware. * Implementing, debugging or testing serial protocol between device and device driver. SerialPort SDK can be used by: * Software developers * Hardware engineers * Programmers * Testers * Science technicians * Lab experts * University students This SDK includes the RXTX library. ###Setup RXTX 2.1-7 -- Please uncompress rxtx-2.1-7-bins-r2.rar Window - rxtx-2.1-7-bins-r2/Windows/i368-mingw32/rxtxSerial.dll copy to system path(e.g. c:\windows\system32\) Linux32 - rxtx-2.1-7-bins-r2/Linux/i686-unknown-linux-gnu/librxtxSerial.so copy to system path(e.g. /lib) Linux64 - rxtx-2.1-7-bins-r2/Linux/x86_64-unknown-linux-gnu/librxtxSerial.so copy to system path(e.g. /lib) Mac - rxtx-2.1-7-bins-r2/Mac_OS_X/librxtxSerial.jnilib copy to system path ###Wiki [Link](https://github.com/flylb1/JavaSerialPort/wiki) ### License JavaSerialPort is licensed under the [Apache 2 License](http://www.apache.org/licenses/LICENSE-2.0.html), which means you can use it for free and without strings attached in commercial or non-commercial projects. ### Class Diagram ![Class Diagram](https://cloud.githubusercontent.com/assets/8717254/6818187/7a203752-d2e6-11e4-9618-9b077ad5461f.png)