kingcar 发表于 2020-5-9 19:25:42

关于蓝牙接收到的数据问题

为什么E4A蓝牙接收的内容显视在标签上是和arduino发的内容值一样,但是在E4A蓝牙接收到的内容判断的值不一样的?取文本长度()差二,文本比较(标签3.标题,"PLAYA")又是2, 明明值是一样的为什么???有大神吗   
UTF-8   GBK俩种编码都不行


XF谭镇洋 发表于 2020-5-9 19:25:43

是不是发过来会有空格?加一个删首尾空(字节到文本(数据,"GBK"))这样会不会好点?

试一试~

kingcar 发表于 2020-5-9 19:29:06

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]
查看完整版本: 关于蓝牙接收到的数据问题