# simplejavacom **Repository Path**: luomusha/simplejavacom ## Basic Information - **Project Name**: simplejavacom - **Description**: 众包平台java com口通信demo。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-10-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 ## 初始化教程 ### 1.checkout项目 `git clone https://git.oschina.net/luomusha/simplejavacom.git` ### 2.部署jar包 相关文件都在assets文件夹里。 将nrjavaserial-x.xx.x.jar文件放在 ``%JAVA_HOME%\jre\lib\ext` 文件夹里。 ### 3.部署驱动 找到对应平台,比如windows 64位系统,需要将项目assets/windows/x86_64/libNRJavaSerial.dll放入 `%JAVA_HOME%\jre\bin` 文件夹 ### 4.配置IDEA。 用IntellJ Idea打开项目。File-Project Structure打开面板,然后选择Modules标签,你可能需要修复一下引入包的路径。 插入单片机(单片机驱动需要自行安装)。 运行项目即可和项目通信。 ## 平台支持 支持windows 32、64,mac,linux等。 ## 功能 例子程序实现了不断监听串口的输入输出流功能。 在控制台里输入的信息,会写入单片机中,单片机中输出的内容,会显示到控制台。 第二版更新,实现了通信协议,根据通信协议随机生成指令,写入。 当单片机返回指令时候,对指令进行解析,打印出相应日志。 单片机用C++代码写入。 开发板Arduino nano。 单片机代码: String comdata = ""; void setup() { Serial.begin(9600); } void loop() { while (Serial.available() > 0) { comdata += char(Serial.read()); delay(2); } if (comdata.length() > 0) { Serial.println(comdata); comdata = ""; } }