gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:05:55 27 4
gpt4 key购买 nike

我正在开发一个项目,尝试通过蓝牙将信息从 Arduino Pro Mini 获取到计算机上的 Java 程序。

我的 Arduino 端工作正常,我可以用我的电脑连接到 Arduino 上的蓝牙模块,并使用 CoolTerm 获取要打印的数据。

我的问题是让 Java 程序从我的计算机与 Arduino Pro Mini 上的蓝牙模块的蓝牙连接中读取数据。

我只能在开发 Android 应用程序时找到解决方案。这不是一个 Android 项目,我不需要 Android 解决方案。

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

最佳答案

我用过nrjavaserial在我的代码中。我在 Linux 上运行,带有一个小型 USB 蓝牙适配器,并且运行良好。在您的代码中,您将执行以下操作:

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

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

最困难的部分是设备名称。 Ubuntu 有一个很好的蓝牙设置,我可以将设备配对并连接到串行端口。不过我还没有在其他操作系统上这样做过。

请注意,nrjavaserial 包含在幕后使用 JNI 的 native 库。

关于java - 通过蓝牙将数据从Arduino发送到Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36482340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com