arduino uno板接两组蓝牙为什么只接收了一组数据

代码在下面,我想知道出了什么问题导致只能收到软串BT1的数据  而BT的数据收不到

#include <SoftwareSerial.h>

#include <Servo.h>// 声明调用Servo.h库SoftwareSerial BT(8,9);SoftwareSerial BT1(10,11);Servo myserv

o; // 创建一个舵机对象

int pos = 0;// 变量pos用来存储舵机位置 volatile int cha;

char z;

volatile int BPM1;

volatile int BPM2;

void setup() {

Serial.begin(9600); //串口波特率 

BT.begin(9600);

BT1.begin(9600);

Serial.println("okokok");

myservo.attach(7); // 将引脚7上的舵机与声明的舵机对象连接起来

}

void loop() {

delay(1000);

if(BT.available()) //判断缓冲器状态。

{ BPM1=BT.read(); //读取串口23

}

if(BT1.available()) //判断缓冲器状态。

{

BPM2=BT1.read(); //读取串口89

}

cha = BPM1-BPM2;

Serial.println(cha);

}

背后试listen结果也不行

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。