大佬教程收集整理的这篇文章主要介绍了Flutter 和 ESP32 蓝牙串行流通信,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我几天来一直在尝试使用 Flutter_bluetooth_serial 读取和存储来自 ESP32 的流数据。我必须使用以下方法读取串行写入的数据:@H_674_3@
voID blue(){
//serialBT.print(",");
serialBT.print(String(Latitude,6));
serialBT.print(",");
serialBT.print(String(Longitude,");
serialBT.print(s_temperaturE);
serialBT.print(",");
serialBT.print(bar_temperaturE);
serialBT.print(",");
serialBT.print(bar_pressurE);
serialBT.print(",");
serialBT.print(bar_altitudE);
serialBT.print(",");
serialBT.print(bar_humIDity);
serialBT.print(",");
serialBT.print(accX);
serialBT.print(",");
serialBT.print(accY);
serialBT.print(",");
serialBT.print(accz);
serialBT.print(",");
serialBT.print(gyroX);
serialBT.print(",");
serialBT.print(gyroY);
serialBT.print(",");
serialBT.print(gyroz);
serialBT.print(",");
/*
serialBT.print(accAngleX);
serialBT.print(",");
serialBT.print(accAngleY);
serialBT.print(",");
serialBT.print(gyroangleX);
serialBT.print(" ");
serialBT.print(gyroangleY);
serialBT.print(" ");
serialBT.print(gyroanglez);
serialBT.print(" ");
*/
serialBT.print(int(angleY)); //roll (or pitch) depends by axis direction
serialBT.print(",");
serialBT.print(int(angleX)); //pitch (or roll)
serialBT.print(",");
serialBT.print(int(anglez)); //yaw
serialBT.print("\n");
if (serialBT.available()){
char incomingChar = serialBT.read();
if (incomingChar != '\n'){
message += String(incomingChar);
}
else{
message = "";
}
serial.write(incomingChar);
serial.print(messagE);
}
//serial.println(messagE);
// check received message and control output accordingly
if (message =="1"){
digitalWrite(green,HIGH);
serial.println("entra nell if log_on");
}
else if (message =="0"){
digitalWrite(green,LOW);
serial.println("entra nell if log_off");
}
delay(20);
}
voID _logon() async {
connection.output.add(utf8.encode("1"+ "\n"));
await connection.output.allSent;
connection.input.Listen((Uint8List data) {
_temp = ascii.decode(data);
});
setState(() {
_deviceState = 1; // device on
_logState = 1;
_prova = _temp;
});
}
我知道在 _prova 上存储数据是一种糟糕的方式,因为我想存储数据直到 _logstate 等于 1。 如何创建一个也在后台连续存储数据并最后将数据保存在 txt 文件中的线程?@H_674_3@
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!@H_674_3@
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。@H_674_3@
小编邮箱:dio#foxmail.com (将#修改为@)@H_674_3@
以上是大佬教程为你收集整理的Flutter 和 ESP32 蓝牙串行流通信全部内容,希望文章能够帮你解决Flutter 和 ESP32 蓝牙串行流通信所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。