Microsoft 蓝牙测试平台 - 模型 2433 ESP32

概述

ESP32 是一种集成了 Wi-Fi 和双模式蓝牙的微控制器,旨在用于 IoT 设备。 Model 2433 ESP32 是一个自定义 ESP32 板,具有 12 引脚适配器,适合用于执行 BTP Wi-Fi 连接的 Traduci。 可以通过 Espressif 中的 ESP32 页面找到更多信息。型号 2433 ESP32 允许将 ESP32 用作 Traduci sled 设备。 可以通过 MCCIDigilent 的型号 2433 ESP32 页面找到更多信息。

设备名称 参数 用法示例
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Photo of the Model 2433 ESP32 microcontroller board.

支持的测试

BTP 兼容的 sled 上的 ESP32 设备

Photo of the Model 2433 ESP32 device mounted on a BTP-compatible sled.

硬件

ESP32 可以通过 MCCI 购买

ESP32 也可以通过 Digilent 购买。

USB 串行到 UART 分线板等效于首次固件更新所需的 Sparkfun FT232RL

入门

如果 ESP32 已更新,请跳到通过 Traduci.cmd 更新 ESP32 固件

注意

ESP32 设备只能插入标记为“JD”的 Traduci 板 12 引脚端口。

手动更新 ESP32 固件

首次设置 ESP32 无线电以用于 BTP Wi-Fi 共存测试时,需要手动更新 ESP32 固件。 首次设置后,可以通过 Traduci.cmd 完成对设备 sled 的固件更新。

  1. 获取并设置 Arduino 命令行接口。

    1. 下载最新版本的 arduino-cli

    2. 如果尚未完成,请将 arduino-cli 添加到 PATH 变量

    3. 若要获取 ESP32 开发板包,请从 cmd 提示符运行以下命令:

      arduino-cli config init
      arduino-cli core update-index
      arduino-cli core update-index --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
      arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
      
  2. 使用 USB 串行转 UART 板和跳线连接硬件

    Photo showing where to connect a USB to UART board to the ESP32 for firmware update.

    1. 将串行板的 GND 连接到 ESP32 的 GND
    2. 将串行板的 RX 连接到 ESP32 的 TX
    3. 将串行板的 TX 连接到 ESP32 的 RX
    4. 连接 ESP32 设备到 Traduci 上的端口 JD 进行供电。
    5. 将 SW1 移动到 ON 位置,将 ESP32 切换到启动模式。 Switching the ESP32 into boot mode by moving SW1 to the ON position.
    6. 使用 TraduciCMD.exe 通过 Traduci 打开 ESP32:TraduciCmd.exe -power 4 3ESP32 device powered on by Traduci using TraduciCMD.exe command.
    7. 运行 arduino-cli board list 以标识现有 COM 端口,然后再连接 USB 串行转 UART 板。
    8. 将 USB 串行转 UART 板连接到安装了 Arduino CLI 的电脑。
    9. 运行 arduino-cli board list 以标识与 USB 串行转 UART 板关联的新 COM 端口。 它列出了之前查询的板列表中不存在的 COM 端口。
  3. 通过从 cmd 提示符运行以下命令,将固件上传到 ESP32。 将“COMX”中的“X”替换为上一步中确定的 COM 端口号。

    arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
    
    1. 等待“正在通过 RTS 引脚进行硬重置...”显示在终端上,并指示已完成该过程。
    2. 使用 TraduciCMD.exe 通过 Traduci 关闭 ESP32:TraduciCmd.exe -power 4 0
    3. 将 SW1 移至 OFF 位置以退出启动模式。

通过 Traduci.cmd 更新 ESP32 固件

如果 ESP32 已安装 BTP 兼容的固件,可以通过 Traduci 安装将来的更新。 将 ESP32 插入端口 JD,并从提升的 cmd 提示符运行以下命令:

TraduciCmd.exe -updateesp32firmware

等待“ESP32 固件为最新”显示在终端上,并指示已完成该过程。

刷写过程不需要使用 UART 转 USB 串行板。 如果以前未通过手动说明使用 BTP 兼容的固件预配 ESP32,此过程将失败

功能

  • Wi-Fi、蓝牙 LE 和蓝牙通信可用
  • 天线上的 20.5 dBm 输出功率
  • 用于启用通过 Traduci 传递的更新的自定义固件
  • 具有 SPI 和 UART 接口的 12 引脚 Pmod 连接器
  • 支持创建 Wi-Fi 软接入点
  • 支持 HTTP Web 服务器功能