关于蓝牙接收到的数据问题
为什么E4A蓝牙接收的内容显视在标签上是和arduino发的内容值一样,但是在E4A蓝牙接收到的内容判断的值不一样的?取文本长度()差二,文本比较(标签3.标题,"PLAYA")又是2, 明明值是一样的为什么???有大神吗UTF-8 GBK俩种编码都不行
是不是发过来会有空格?加一个删首尾空(字节到文本(数据,"GBK"))这样会不会好点?
试一试~ void loop() {
if(Serial.available() > 0) {
m=Serial.read();
if (m == '1'){
digitalWrite(ledPin, HIGH);
Serial.println("PLAYA");
}
else if (m == '2'){
digitalWrite(ledPin, LOW);
Serial.println("STOP");
}
else if (m == '3'){
Serial.println("PLAYB");
}
else if (m == '4'){
Serial.println("STOPB");
}
}
}
页:
[1]