java - 从 rfcomm0 读取数据

标签 java ubuntu bluetooth raspberry-pi3 rfcomm

我正在使用 RPi3 并在其上运行 Ubuntu MATE。我连接了一个蓝牙设备,我想从 rfcomm0 端口读取数据。

由于设备使用特殊协议(protocol),“cat/dev/rfcomm0”可以显示一些内容但不可读。我想编写一个可以从 rfcomm0 读取 byte[] 的 java 文件。有什么办法可以做到这一点?

谢谢!

最佳答案

设备/dev/rfcomm0 的行为类似于串行设备。因此,您可能希望使用 Java 串行库来处理波特率等设置。
Is there Java library or framework for accessing Serial ports?

另一个选项是通过命令行设置串行参数,例如。用 stty 看
Set stty parameters

设备已经准备好,您可以像使用任何其他文件一样读取和写入设备。只需使用 FileInputStream 打开设备即可。

关于java - 从 rfcomm0 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42407109/

相关文章:

java - 更改 Java 应用程序的桌面图标

java - 如何观察可观察类的属性

java - 斯坦福解析器内存不足

java - Android Wifi 响应太慢

java - 更改 JFrame 中的图像?

java - 为什么我的简单 springmvc Web 应用程序会关闭 Jetty?

sql - PostgreSQL-13:具有重叠范围的分区

安卓蓝牙通知

java - Android BluetoothSocket::connect() 抛出异常

ios - AVAudioRecorder/AVAudioSession 与 Apple Airpods