[问题,已解决]:Arduino 用蓝牙4.0(串口透传)如何同时读串口

2014-03-251.7万
AI 快速预览详细 收起
本文讨论了在使用Arduino通过蓝牙4.0模块进行串口透传时,如何解决同时读取PC数据并通过蓝牙发送的问题。通过设置不同的串口波特率和合理的数据处理逻辑,可以有效避免串口冲突,实现稳定的数据传输。


本来打算使用Arduino读取PC给出的数据,然后通过蓝牙模块发出,但是现在想想好像有点问题:因为蓝牙模块是透传的,要使用蓝牙模块发送数据就是往串口(假设是COM1)里写数据,但是我又是从串口(COM1)读出PC写入的数据,这样应该不行吧。。混乱,求高手解答。。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
Angleo
Angleo
这个是可以的,
具体实现方式:
1.PC发送串口数据到Arduino
2.Arduino收到什么数据就通过串口发什么数据,
注意,(2)这个数据是发给蓝牙模块的,如果蓝牙已经连接,默认配置下是不发给PC端的。你可以使用AT指令设置。
在Arduino里面的代码非常方便:
[tr][/tr][table]
[/table]
[code]void setup() {
Serial.begin(115200); //initial the Serial
}
void loop()
{
if(Serial.available())
{
Serial.write(Serial.read()); //send what has been received
}
}
[/code]
[table]
[tr][/tr]
[/table]
楼上楼下
楼上楼下
作者
回复Angleo
嗯嗯,谢谢,我明白啦:)
- 没有更多了 -