我有一个类似 Arduino 的设备,它通过 USB 与计算机交互,也可以通过蓝牙访问。我的设备只有一个 TX/RX 引脚,所以我想在特殊事件后激活与蓝牙模块的 TX/RX 连接,读取一些值并重新启用 USB 连接。
这可能吗?
串行输入采用这种格式!mod2,!mod 是标识符,2 是值...
if (selection == 16) //activates bluetooth selection mode
{
digitalWrite(ledGreen, HIGH);
Serial.begin(9600); //start serial connection
while (Serial.find("!mod") == false)
{
delay(100);
}
short val = Serial.parseInt();
Serial.end(); //close the connection to bt module, re-enable usb