使用RxTx库进行串行通信的Java

时间:2016-12-13 09:38:08

标签: java serial-port

我想使用RxTx库通过串口向我的Arduino板发送四个不同的命令用于颜色传感器,我也应该从设备获得响应。

命令是01,0x80,01,02这些是我想发送的命令。

  1. 如果我向电路板发送01,设备应该响应电路板的版本,即2.3TCS3200 EVM版本。
  2. 如果我向板发送0x80,arduino应该停止发送数据。
  3. 如果我再次向电路板发送01,则设备应响应为TCS3200 EVM校准完成
  4. 如果我发送02,则设备应响应ASCII值RGBÿÿÿ。
  5. 我通过发送01获得了2.3TCS3200 EVM版本的输出,但是在这里我如何将其余命令发送到电路板并获得回复,是否有任何帮助?

    提前致谢

2 个答案:

答案 0 :(得分:0)

如果您这样做:

byte[] data = {0x01, (byte) 0x80, 0x02, 0x01};
serial.send(data);

他们发生了什么?

我不知道Arduino是如何收到数据的。但您也可以通过循环发送多个数据。

干杯

答案 1 :(得分:0)

webstorm