通过蓝牙将数据从Arduino发送到Java程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过蓝牙将数据从Arduino发送到Java程序相关的知识,希望对你有一定的参考价值。
我正在开发一个项目,我试图通过蓝牙从Arduino Pro Mini获取信息到我的计算机上的Java程序。
我有Arduino端工作,我可以用我的电脑连接到Arduino上的蓝牙模块,并用CoolTerm打印出数据。
我的问题是让Java程序从我的电脑与Arduino Pro Mini上的蓝牙模块的蓝牙连接中读取。
我只能在开发android应用程序时找到解决方案。这不是安卓项目,我不想要安卓解决方案。
有没有人有一个如何利用Java程序(而不是android)在你的计算机上使用蓝牙连接的例子,以便我可以读取信息,Arduino Pro Mini通过我的java程序发送到我的电脑?
答案
我在我的代码中使用了nrjavaserial。我在Linux上使用一个小的USB蓝牙适配器运行它运行良好。在您的代码中,您将执行以下操作:
NRSerialPort serial = new NRSerialPort("/dev/rfcomm0", 115200);
serial.connect();
DataInputStream ins = new DataInputStream(serial.getInputStream());
困难的部分是设备名称。 Ubuntu有一个很好的蓝牙设置,我可以将设备配对并连接到串口。我没有在其他O / S上做过这个。
请注意,nrjavaserial包含使用JNI的本机库。
以上是关于通过蓝牙将数据从Arduino发送到Java程序的主要内容,如果未能解决你的问题,请参考以下文章
Arduino没有形成蓝牙连接/将传感器数据从arduino发送到android
如何正确地通过蓝牙从 Android 向 Arduino 连续发送消息
Android + ESP32 通过蓝牙 (BLE) 发送数据