2017-02-23 80 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打開設備即可。