0

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

4

1 回答 1

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 对象。请记住,高通过但可能饱和,因为此示例不是限制性的。但典型的串行端口应该没问题。

于 2013-02-12T03:18:54.943 回答