Skip to content

v4.0 — 稳定版 (短短信 + pushplus + OTA)

Choose a tag to compare

@xiangwhy xiangwhy released this 12 Jun 19:17

v4.0 — ESP32-S3 SMS Forwarder

ESP32-S3 + USB 4G 模组 + WiFi pushplus 推送 SMS 转发器。

已验证 ✅

  • USB CDC 4G 模组 (iot_usbh_cdc 3.x, ML307 itf=2)
  • 收 +CMT 短信 (UCS2 BE 解码,中英泰日文都支持)
  • pushplus HTTPS 推送
  • NVS push 队列 (推失败落盘,30s 重发)
  • Web Dashboard (/dashboard,30s 自动刷新)
  • Web OTA (BasicAuth,密码存 NVS,首次配网时填)
  • AP 配网 (192.168.4.1,无密码或默认 12345678)
  • 3 LED 状态 (GPIO7=4G, GPIO15=WIFI, GPIO6=NET)
  • BOOT 长按 5s 清 NVS

技术栈

  • ESP-IDF 5.5 + Arduino-ESP32 3.x
  • pioarduino platform-espressif32@55.03.39
  • iot_usbh_cdc ^3.0
  • ESP32Async/AsyncTCP + ESPAsyncWebServer

烧录

# 整包烧 (bootloader + partitions + app)
esptool.py --chip esp32s3 -p /dev/cu.usbserial-XXXX \
  write_flash 0x0 v4.0.factory.bin

# 或 PIO
pio run -t upload --upload-port /dev/cu.usbserial-XXXX

已知问题 ⚠️

  • RNDIS 4G 上网:v4.0 禁用(无 stack_input 修复会 NULL deref panic),v4.1 修
  • 长短信 UDH 拼接:当 sender 是字母数字 ID + total > 2 段时可能丢段,临时方案用手机号 sender 测稳定
  • 数据用量统计 / ArduinoOTA:已砍,用 web OTA 替代

文档

完整使用见 README_v4.0.md