从rfcomm0读取数据

时间:2017-02-23 04:32:56

标签: java ubuntu bluetooth raspberry-pi3 rfcomm

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

由于设备使用特殊协议," cat / dev / rfcomm0"可以展示一些东西,但它不可读。我想写一个可以从rfcomm0读取byte []的java文件。有没有办法达到这个目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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