我正在使用 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/