【发布时间】:2017-07-13 10:11:04
【问题描述】:
我正在使用 RPi3 并在其上运行 Ubuntu MATE。我连接了一个蓝牙设备,我想从 rfcomm0 端口读取数据。
由于设备使用特殊协议,“cat /dev/rfcomm0”可以显示一些内容但不可读。我想编写一个可以从 rfcomm0 读取 byte[] 的 java 文件。有没有办法达到这个目的?
谢谢!
【问题讨论】:
标签: java ubuntu bluetooth raspberry-pi3 rfcomm
我正在使用 RPi3 并在其上运行 Ubuntu MATE。我连接了一个蓝牙设备,我想从 rfcomm0 端口读取数据。
由于设备使用特殊协议,“cat /dev/rfcomm0”可以显示一些内容但不可读。我想编写一个可以从 rfcomm0 读取 byte[] 的 java 文件。有没有办法达到这个目的?
谢谢!
【问题讨论】:
标签: java ubuntu bluetooth raspberry-pi3 rfcomm
设备 /dev/rfcomm0 的行为类似于串行设备。因此,您可能希望使用 Java 串行库来处理波特率等设置。 见Is there Java library or framework for accessing Serial ports?
另一个选项是通过命令行设置串行参数,例如。用 stty 看 Set stty parameters
设备已准备好,您可以像使用任何其他文件一样读取和写入设备。只需使用 FileInputStream 打开设备即可。
【讨论】: