2 RX和2 TX将数据从Arduino发送到Android

时间:2013-02-10 03:38:31

标签: android bluetooth arduino

我有一个设备连接到我的Arduino UNO的引脚RX和TX,我需要更多引脚RX和TX通过蓝牙将数据发送到Android。我计划使用两个引脚SoftwareSerial转换为RX和TX以与蓝牙模块一起使用。我想这是可能的。 我已经阅读了这个主题,但我发现大多数是建立连接并将数据从Android发送到Arduino。我觉得有可能是Amarino图书馆。 如果到目前为止我所做的一切都很好,我有一个很大的疑问。如何将已连接到蓝牙TX引脚的设备的Arduino RX引脚接收的数据传递给Android?我想我必须从arduino发送并从IDE编程。 我希望你的帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

听起来你只想让代码在串口之间传输

void loop() {
...
  while (Serial1.available()) {
    Serial2.write((uint8_t ) Serial1.read());
  }
  while (Serial2.available()) {
    Serial1.write((uint8_t ) Serial2.read());
  }
...

如果可用,它只是从Serial1读取一个字节并将其发送到Serial2直到空,反之亦然。其中Serial1和Serial2可以用您的SoftwareSerial对象替换。请记住高通但可能会饱和,因为此示例不限制。但典型的串口应该没问题。