【问题标题】:Sending data from Arduino to Java Program via Bluetooth通过蓝牙将数据从 Arduino 发送到 Java 程序
【发布时间】:2016-04-07 16:41:13
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java bluetooth arduino


    【解决方案1】:

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

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

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

    请注意,nrjavaserial 包括在后台使用 JNI 的本机库。

    【讨论】:

    • 我会试试的!谢谢
    • NRSerialPort 中的第一个参数是什么?这应该是设备的名称吗?我认为第二个参数是波特率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多