通过蓝牙将数据从Arduino发送到Java程序

时间:2016-04-07 16:41:13

标签: java bluetooth arduino

我正在开展一个项目,我试图通过蓝牙从我的计算机上将Arduino Pro Mini的信息传输到Java程序。

我的Arduino端工作正常,我可以用我的电脑连接到Arduino上的蓝牙模块,然后用CoolTerm打印出数据。

我的问题是让Java程序从我的电脑与Arduino Pro Mini上的蓝牙模块的蓝牙连接中读取。

我在开发Android应用时只能找到解决方案。这不是安卓项目,我不想要安卓解决方案。

有没有人有一个如何在你的计算机上使用Java程序(不是android)使用蓝牙连接的例子,以便我可以通过我的java程序读取Arduino Pro Mini发送到我的计算机的信息? / p>

1 个答案:

答案 0 :(得分:1)

我在代码中使用了nrjavaserial。我使用一个小的USB蓝牙适配器在Linux上运行,它运行良好。在您的代码中,您将执行以下操作:

NRSerialPort serial = new NRSerialPort("/dev/rfcomm0", 115200);
serial.connect();

DataInputStream ins = new DataInputStream(serial.getInputStream());

困难的部分是设备名称。 Ubuntu有一个很好的蓝牙设置,我可以将设备配对并连接到串口。我虽然没有在其他O / S上做过这个。

请注意,nrjavaserial包含使用JNI的本机库。