我正在做一个项目,我试图通过蓝牙从Arduino Pro Mini上获得信息到我计算机上的Java程序。
我有阿杜伊诺端的工作,我能够连接到阿杜伊诺上的蓝牙模块与我的计算机,并获得数据打印出来的CoolTerm。
我的问题是让Java程序从我的计算机与Arduino Pro Mini上的蓝牙模块的蓝牙连接中读取。
我只能在开发Android应用程序时找到解决方案。这不是一个ANDROID项目,我不想要android解决方案。
谁有一个例子,如何利用您的计算机上的蓝牙连接与Java程序(不是android),以便我可以读取信息,Arduino Pro Mini正在发送到我的电脑,通过我的java程序?
发布于 2016-04-08 01:01:38
我在代码中使用了nrjavaserial。我用一个小小的USB蓝牙适配器在Linux上运行,它工作得很好。在您的代码中,您将执行如下操作:
NRSerialPort serial = new NRSerialPort("/dev/rfcomm0", 115200);
serial.connect();
DataInputStream ins = new DataInputStream(serial.getInputStream());
最难的部分是设备名称。Ubuntu有一个很好的蓝牙设置,我可以将设备配对并连接到串行端口。不过,我没有在其他操作系统上这样做过。
请注意,nrjavaserial包含在幕后使用JNI的本地库。
https://stackoverflow.com/questions/36482340
复制相似问题