csv 从ESP32到移动的应用程序的文本文件传输

cotxawn7  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(118)

我想通过蓝牙将ESP32模块中的文本文件导入我的移动的应用程序。之后,我希望能够查看此文件中的数据,并将此数据转换为csv文件,我应该能够下载和共享。
我尝试在MIT app inventor中构建移动的应用程序,但无法从ESP32模块传输文本文件。

disbfnqx

disbfnqx1#

一个简单的Google搜索结果是这个tutorial,具体总结如下:

...设置并启动蓝牙通信,以及一些简单的项目,涉及ESP 32和智能手机之间通过蓝牙通信进行数据传输...

  • 您需要在void setup()功能中配置蓝牙串行连接。
  • 您需要启动蓝牙串行连接,并在void loop()函数中循环该连接。
  • 您的ESP 32模块现在对您的智能手机可见。

如果您正在学习本教程,您将很快意识到它需要第三方应用程序来进行通信。
关于BluetoothClient组件的MIT App Inventor页面具有以下功能:ReceiveText(numberOfBytes)。它说:

  • 从输入流中读取多个字节并将其转换为文本。
  • 如果numberOfBytes为负,则读取直到读取分隔符字节值。

使用其他可用的方法,您可以确定设备是否已连接到ESP 32。
附加说明:

  • 您需要ESP 32“地址”,可以通过以下函数获得:
void printDeviceAddress() {

  const uint8_t* point = esp_bt_dev_get_address();
  for (int i = 0; i < 6; i++) {
    char str[3];
    sprintf(str, "%02X", (int)point[i]);
    Serial.print(str);
    if (i < 5){
      Serial.print(":");
    }
  }
}

字符串
这是MIT App Inventor需要的“地址”,用于连接ESP 32。Source

  • 您可能希望在应用中循环查找数据:

x1c 0d1x的数据

总结:

我建议您遵循electronicshub.org教程,并确保您的ESP 32成功发送和接收数据。一旦你得到了工作,麻省理工学院的App Inventor BluetoothClient是所有你需要发送/接收数据。

相关问题