萌新求助,蓝牙接收的数据有问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 415|回复: 1

[未解决] 萌新求助,蓝牙接收的数据有问题

[复制链接]
发表于 2022-3-5 17:16 | 显示全部楼层 |阅读模式
我想用蓝牙连接到笔记本电脑上,在电脑端用串口调试器发送字符串,然后arduino的串口监视器显示相应的字符,但就是得不到我想要的结果

String val = "";

void setup()
{
  Serial.begin(9600);

}
void loop()
{
  while(Serial.available()>0)
  {

    Serial.println("连接成功");
    val = Serial.read();
    Serial.println("输入:"+val);
    delay(2);
  }

  if(val == "ddd")
  {
    delay(1000);
    Serial.println("buletooth");
  }
}

以ASCII码发送的时候串口显示器收到的是255
以UTF-8发送时显示的是254


发表于 2022-3-6 11:43 | 显示全部楼层
Serial.read()一次只能返回一个字节数据,而且加到string里面需要强转成char
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 13:54 , Processed in 0.069552 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表