2017-02-23 82 views
2

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

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

谢谢!

回答

0

设备/ dev/rfcomm0的行为类似于串行设备。所以你可能想使用Java串行库来处理波特率等的设置。 请参阅Is there Java library or framework for accessing Serial ports?

另一种方法是通过命令行设置串行参数。 stty参见 Set stty parameters

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