50元内自制短信转发器(Air780E+ESP32C3)

这是什么

短信转发器这个东西一般是给备用卡,开一个保号套餐,然后用来接收验证码短信之类的东西来用的。市面上的方案大部分都是用一个安卓手机,开着有这类功能的一个软件来实现。本篇文章给大家另一个实现思路,使用4G cat1模组+wifi来实现相同的功能。

方案选择

因为4G cat1模组本身就是可编程的,所以有两种方案:

  1. 4G cat1模组自行处理接收短信+推送到服务器的功能。这个方案的问题在于:备用卡大部分为保号套餐,不带流量。所以此方案pass(当然实在想用这个方案的话,我也提供了对应的脚本,点击这句话打开工程,看看注释改改信息刷进去就能用

  2. 外接一个wifi板子,使用wifi芯片通过AT命令控制4G cat1模组,并使用wifi芯片上传消息到服务器

本文采用的是第二种方案

准备材料

  • 合宙ESP32-C3开发板简约款(合宙淘宝/拼多多官方店9.9元包邮的简约款即可,不用买经典款)
  • 合宙Air780E开发板(购买途径同上)
  • 焊接工具与必要的排针、排母(上面板子应该附赠排针的)
  • 用来接收短信用的卡
  • 2.4G Hz的wifi,用来联网
  • 对接的服务器有几个选择
    • LuatOS社区提供的推送服务器(点击GitHub图标即可登录,然后点击左边的消息通道新建一个推送方式)
    • server酱(免费用户每天只能发送五条)
    • 你也可以对接自己的推送服务器,但是代码要自己稍微改改

硬件对接

由于Air780E需要按下开机键才能开机,而我们需要上电即开机,所以可以短接此处的焊盘,实现Air780E开发板上电即开机的功能:

接着,我们需要将Air780E开发板ESP32-C3开发板电源引脚相连(5V与GND)、将ESP32-C3开发板UART1Air780E开发板MAIN_UART相连,引脚如下(两组的实际位置是相同的):

分别将两块板子焊接上排针与排母,像这样(能一对一插上就行):

接着别忘了再给Air780开发板上插上SIM卡

全搞定后,直接对齐插上去就行了:

刷入固件与脚本

接下来需要为esp32c3刷入写好的固件与脚本

如果不会烧录,请先看一下esp32c3烧录教程

这里我们需要使用新版的V10xx固件,可以直接去下载快照版固件

脚本可以在这个仓库下载:chenxuuu/sms_forwarding – GitHub,这个项目使用的工程在script文件夹中,别选错了

我们需要修改脚本中的notify.lua,按注释要求改为自己的逻辑:

--你的wifi名称和密码
local wifiName = ""
local wifiPasswd = ""

--这里默认用的是LuatOS社区提供的推送服务,无使用限制
--官网:https://push.luatos.org/ 点击GitHub图标登陆即可
--支持邮件/企业微信/钉钉/飞书/电报/IOS Bark

--是否使用server酱,false则使用LuatOS社区提供的推送服务
local useServerChan = false

--LuatOS社区提供的推送服务 https://push.luatos.org/
--这里填.send前的字符串就好了
--如:https://push.luatos.org/ABCDEF1234567890ABCD.send/{title}/{data} 填入 ABCDEF1234567890ABCD
local luatosPush = "ABCDEF1234567890ABCD"

--server酱的配置,免费用户每天仅可发送五条推送消息
--server酱的SendKey,如果你用的是这个就需要填一个
--https://sct.ftqq.com/sendkey 申请一个
local serverKey = ""

如果需要用自己的推送服务,还可以把下面的http请求改成自己服务器支持的格式

测试功能

烧录脚本和固件后,可以看到设备的日志,正常连上wifi与连上了基站

[time] I/user.air780    got recv    AT
[time] I/user.air780    check sim card
[time] D/wlan esp_wifi_init ret 0
[time] D/wlan wifi event 2
[time] D/wlan esp_wifi_start ret 0
[time] D/wlan esp_wifi_connect ret 0
[time] I/user.wlan  wait for IP_READY
[time] I/user.air780    got recv    AT+CPIN?
[time] I/user.air780    configrate
[time] D/wlan wifi event 4
[time] D/wlan wifi station start
[time] D/wlan wifi connected!!!
[time] I/user.air780    got recv    AT+CMGF=0
[time] D/wlan ip event 0
[time] D/wlan IP_EVENT_STA_GOT_IP 192.168.0.128
[time] I/user.wlan  ready !!
[time] I/user.notify    wait for a new sms~
[time] I/user.air780    got recv    AT+CSCS="UCS2"
[time] D/sntp time sync done
[time] I/user.air780    got recv    AT+CNMI=2,2,0,0,0
[time] I/user.air780    wait for connection
[time] I/user.air780    got recv    AT+CGATT?
[time] I/user.air780    connection status   true
[time] I/user.air780    connected! wait sms

接下来我们发一条短信试试,脚本内部对长短信进行了处理,所以长短信也可以完美支持。可以看到设备端的日志:

[time] I/user.air780    connected! wait sms
[time] I/user.sms   recv    13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G 22/10/28,11:39:38+32    true    2   1
[time] I/user.air780    found a long sms    2   1
[time] I/user.sms   recv    13112341234 网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】  22/10/28,11:39:38+32    true    2   2
[time] I/user.air780    a part of long sms  2   2
[time] I/user.air780    got a long sms  这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】
[time] I/user.notify    got sms 13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】
[time] I/http HTTP POST
[time] D/http esp_http_client_perform 0
[time] I/user.notify    pushed sms notify   200 {"code":0,"message":"","data":{"pushid":"xxxxxx","readkey":"xxxxxxxx","error":"SUCCESS","errno":0}} 13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】
[time] I/user.notify    wait for a new sms~

同时我们收到了推送来的消息:

如果是server酱,那么是这样的:

评论

  1. 2 年前
    2022-10-31 22:54:15
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    不知道对虚拟运营的卡兼容性怎么样

  2. 诶哟我去
    2 年前
    2022-11-01 23:13:17
    Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition

    里面的1001固件总是下载失败是为什么啊 波特率921600 简约版c3 usb口换了 官网的1001可以烧录但是这个不行 luatoos版本2.1.72

    • 博主
      诶哟我去
      2 年前
      2022-11-01 23:14:26
      Firefox 106.0 Firefox 106.0 Windows 10 x64 Edition Windows 10 x64 Edition

      没看懂,什么叫“里面的1001固件”和“官网的1001”

      • 诶哟我去
        晨旭
        2 年前
        2022-11-01 23:17:36
        Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition

        就是您文章里说的下载快照版固件连接里的 官网的是说的在https://gitee.com/openLuat/LuatOS/releases里面下载的编号为1001的固件

  3. 2 年前
    2022-11-04 16:03:35
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    基于LuatOS的开发板,如air724,esp32能当做WIFI网卡使用吗?

    • 博主
      木头
      2 年前
      2022-11-04 16:04:45
      Firefox 106.0 Firefox 106.0 Windows 10 x64 Edition Windows 10 x64 Edition

      理论上724的at指令和780是兼容的,应该可以无缝替换

  4. 2 年前
    2022-11-05 12:03:19
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    按照博主的教程 已成功,测试我的移动卡短信接收正常,民生通讯的卡貌似不支持电信制式的
    如果可以使用流量发短信,那就可以做成便携设备了,虽然便携没啥用哈哈哈哈

    • 博主
      莫莫同学
      2 年前
      2022-11-06 0:26:53
      Firefox 106.0 Firefox 106.0 Windows 10 x64 Edition Windows 10 x64 Edition

      电信短信走的cdma2000/volte
      air780不支持volte,cdma2000更不用说了,基本没什么模组会支持
      所以电信卡想收短信,需要开通volte功能,然后用air724这类支持volte的模组才可以

      • kainyguo
        晨旭
        2 年前
        2023-2-07 10:00:08
        Google Chrome 90.0.4430.85 Google Chrome 90.0.4430.85 Mac OS X  10.15.7 Mac OS X 10.15.7

        直接用 air724 ,刷一样的脚本,可以用电信卡嘛 ?

        • kainyguo
          8 月前
          2024-5-17 16:23:29
          Microsoft Edge 124.0.0.0 Microsoft Edge 124.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

          不能直接替换,但是我研究出来724UG的了,代码比780E的要简单好多https://github.com/simotsukiyuki/sms_forwarding_724ug_uart
          不过我需求不太一样,我是把短信通过uart虚拟串口传到win10工控机上再发邮件

  5. 小孟要吃肉
    2 年前
    2022-11-07 14:55:50
    Microsoft Edge 107.0.1418.35 Microsoft Edge 107.0.1418.35 Windows 10 x64 Edition Windows 10 x64 Edition

    求方案一的脚本

  6. 大龙
    2 年前
    2022-11-09 17:29:56
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    博主可以出方案一的脚本么?

  7. 路人甲
    2 年前
    2022-11-14 17:58:40
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    按教程焊好,联通卡没问题,插电很快就能收到短信。
    香港移动会连续刷屏10分钟左右如下日志
    [2022-11-14 17:52:08.478] I/user.air780 connection status false
    [2022-11-14 17:52:09.276] I/user.air780 got recv AT+CGATT?
    才能收到
    I/user.air780 connection status true

    香港卡插手机上2分钟内就有信号。是板子的天线太小了吗?

  8. 喜欢捣鼓
    2 年前
    2022-11-20 7:27:17
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Android 10 Android 10

    感谢博主分享,我只有一个780e 能否分享一下只有780e的教程,目前还没买esp32

  9. 山东
    2 年前
    2022-11-21 11:42:24
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    csdk有了,大佬方案一可以整了

  10. 1
    2 年前
    2022-11-22 21:40:16
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    按照教程做了 为什么我接收到的长短信是分开的

  11. Zz
    2 年前
    2022-11-26 21:32:30
    Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    跟风买了两块芯片,今天拿出来按博主的教程,正常收到短信了!如果支持一下接到电话也推消息,就好了~

    • XX
      Zz
      2 年前
      2022-11-30 20:02:44
      Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      有购买链接吗也想搞来玩一玩

  12. Ooo
    2 年前
    2022-11-30 14:08:15
    Microsoft Edge 107.0.1418.62 Microsoft Edge 107.0.1418.62 Windows 10 x64 Edition Windows 10 x64 Edition

    蹲一个老哥出咸鱼

  13. 星空物语
    2 年前
    2022-12-15 18:48:04
    Microsoft Edge 108.0.1462.46 Microsoft Edge 108.0.1462.46 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬NB

  14. 2 年前
    2023-2-11 0:48:18
    Google Chrome 109.0.0.0 Google Chrome 109.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    有办法用一个esp32c3拖多个air780e吗?
    我再下单一套试试,顺便试试新到的giffgaff卡能不能用

  15. 西门堵车
    2 年前
    2023-2-20 18:29:46
    Firefox 110.0 Firefox 110.0 Windows 10 x64 Edition Windows 10 x64 Edition

    https://github.com/chenxuuu/sms_forwarding/blob/master/script
    请问一下 esp32c3 和 air780e 除底层固件外,都需要刷入上面链接中的脚本吗?

    • 博主
      西门堵车
      2 年前
      2023-2-27 10:41:20
      Firefox 110.0 Firefox 110.0 Windows 10 x64 Edition Windows 10 x64 Edition

      看你用的是c3+780at还是纯780脚本了

      • 2 年前
        2023-2-27 12:03:51
        Firefox 110.0 Firefox 110.0 Windows 10 x64 Edition Windows 10 x64 Edition

        目前的方案和博主的一致:Air780E+ESP32C3

        我的卡也没有流量,需要接入wifi来提供网络支持

  16. ezequiel
    2 年前
    2023-3-04 17:05:49
    Microsoft Edge 110.0.1587.57 Microsoft Edge 110.0.1587.57 Windows 10 x64 Edition Windows 10 x64 Edition

    请问一下,明明刷入了了符合要求的固件,却还是提示固件类型不符合要求,是怎么回事呢?

    log:
    [2023-03-04 17:04:44.942] I/user.警告 固件类型或版本不满足要求,请使用esp32c3 v1002及以上版本固件。当前:LuatOS-SoC_V1003_ESP32C3
    [2023-03-04 17:04:44.942] I/user.air780 sent at AT
    [2023-03-04 17:04:45.154] I/user.air780 sent at AT
    [2023-03-04 17:04:45.370] I/user.air780 sent at AT
    [2023-03-04 17:04:45.433] I/user.警告 固件类型或版本不满足要求,请使用esp32c3 v1002及以上版本固件。当前:LuatOS-SoC_V1003_ESP32C3
    [2023-03-04 17:04:45.550] I/user.air780 sent at AT
    [2023-03-04 17:04:45.761] I/user.air780 sent at AT

    • 博主
      ezequiel
      2 年前
      2023-3-04 17:09:27
      Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Android 12 Android 12

      说明你刷入了和脚本不兼容的固件
      看看日志最开始几行打印的符合要求吗

      • ezequiel
        晨旭
        2 年前
        2023-3-04 17:27:35
        Microsoft Edge 110.0.1587.57 Microsoft Edge 110.0.1587.57 Windows 10 x64 Edition Windows 10 x64 Edition

        是这样子的

        [2023-03-04 17:26:10.440] ESP-ROM:esp32c3-api1-20210207
        [2023-03-04 17:26:10.440] Build:Feb 7 2021
        [2023-03-04 17:26:10.440] rst:0x15 (USB_UART_CHIP_RESET),boot:0xc (SPI_FAST_FLASH_BOOT)
        [2023-03-04 17:26:10.440] Saved PC:0x4038b012
        [2023-03-04 17:26:10.440] SPIWP:0xee
        [2023-03-04 17:26:10.440] mode:DIO, clock div:1
        [2023-03-04 17:26:10.440] load:0x3fcd5820,len:0xed4
        [2023-03-04 17:26:10.440] load:0x403cc710,len:0x740
        [2023-03-04 17:26:10.440] load:0x403ce710,len:0x2b74
        [2023-03-04 17:26:10.440] entry 0x403cc710
        [2023-03-04 17:26:10.815] I/main LuatOS@ESP32C3 base 22.12 bsp V1003 32bit
        [2023-03-04 17:26:10.815] I/main ROM Build: Feb 16 2023 10:44:34
        [2023-03-04 17:26:10.815] I/fs script zone as luadb
        [2023-03-04 17:26:10.815] D/main loadlibs luavm 131064 13216 13216
        [2023-03-04 17:26:10.815] D/main loadlibs sys 124600 53572 53572
        [2023-03-04 17:26:10.815] I/user.main sms_forwarding 1.0.0
        [2023-03-04 17:26:10.862] E (489) task_wdt: esp_task_wdt_init(593): TWDT already initialized
        [2023-03-04 17:26:10.909] I/user.air780 sync at
        [2023-03-04 17:26:10.909] I/user.air780 sent at AT
        [2023-03-04 17:26:11.112] I/user.air780 sent at AT
        [2023-03-04 17:26:11.315] I/user.air780 sent at AT

    • 博主
      ezequiel
      2 年前
      2023-3-04 17:36:02
      Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Android 12 Android 12

      fixed

      • ezequiel
        晨旭
        2 年前
        2023-3-04 17:52:48
        Microsoft Edge 110.0.1587.57 Microsoft Edge 110.0.1587.57 Windows 10 x64 Edition Windows 10 x64 Edition

        您好,我不懂您的意思,可否解释详细些。

    • 博主
      ezequiel
      2 年前
      2023-3-04 18:16:04
      Google Chrome 107.0.0.0 Google Chrome 107.0.0.0 Android 12 Android 12

      更新脚本看看

      • ezequiel
        晨旭
        2 年前
        2023-3-04 18:28:16
        Microsoft Edge 110.0.1587.57 Microsoft Edge 110.0.1587.57 Windows 10 x64 Edition Windows 10 x64 Edition

        在我更新您修改过的脚本后,还是会出现同样的报错。

        [2023-03-04 18:27:20.540] DBG: Cannot open serial portCOM4
        [2023-03-04 18:27:21.726] I/user.air780 sent at AT
        [2023-03-04 18:27:21.758] D/wlan wifi event 4
        [2023-03-04 18:27:21.758] D/wlan wifi connected!!!
        [2023-03-04 18:27:21.758] I/user.警告 固件类型或版本不满足要求,请使用esp32c3 v1004及以上版本固件。当前:LuatOS-SoC_V1003_ESP32C3
        [2023-03-04 18:27:21.931] I/user.air780 sent at AT
        [2023-03-04 18:27:22.134] I/user.air780 sent at AT
        [2023-03-04 18:27:22.277] I/user.警告 固件类型或版本不满足要求,请使用esp32c3 v1004及以上版本固件。当前:LuatOS-SoC_V1003_ESP32C3
        [2023-03-04 18:27:22.339] I/user.air780 sent at AT
        [2023-03-04 18:27:22.542] I/user.air780 sent at AT
        [2023-03-04 18:27:22.743] I/user.air780 sent at AT
        [2023-03-04 18:27:22.743] D/wlan ip event 0
        [2023-03-04 18:27:22.743] D/lwip net_lwip_task 1343:2,0,1
        [2023-03-04 18:27:22.743] D/lwip CALL net_lwip_check_network_ready index 2
        [2023-03-04 18:27:22.743] D/lwip net_lwip_check_network_ready 1423:network ready
        [2023-03-04 18:27:22.743] D/lwip net_lwip_check_network_ready 1437:DNS0:223.5.5.5
        [2023-03-04 18:27:22.743] D/lwip net_lwip_check_network_ready 1437:DNS1:114.114.114.114
        [2023-03-04 18:27:22.774] D/wlan IP_EVENT_STA_GOT_IP 192.168.1.115
        [2023-03-04 18:27:22.774] gc1 39.01074
        [2023-03-04 18:27:22.774] I/user.wlan ready !!
        [2023-03-04 18:27:22.774] gc2 39.42188
        [2023-03-04 18:27:22.774] I/user.notify wait for a new sms~
        [2023-03-04 18:27:22.774] gc3 39.47559
        [2023-03-04 18:27:22.774] I/user.警告 固件类型或版本不满足要求,请使用esp32c3 v1004及以上版本固件。当前:LuatOS-SoC_V1003_ESP32C3
        [2023-03-04 18:27:22.949] I/user.air780 sent at AT
        [2023-03-04 18:27:23.121] I/user.air780 sent at AT
        [2023-03-04 18:27:23.215] D/sntp time sync done

  17. heyzz
    2 年前
    2023-3-04 22:17:34
    Google Chrome 110.0.0.0 Google Chrome 110.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    https://nightly.link/openLuat/LuatOS/workflows/esp32c3-idf5/master/esp32c3.zip 这个固件下载地址失效了,还有其他地址可以下载不?

    • heyzz
      heyzz
      2 年前
      2023-3-06 11:43:41
      Google Chrome 110.0.0.0 Google Chrome 110.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

      官方的固件,目前只能下载到1003的版本

  18. 2 年前
    2023-3-13 18:05:37
    Google Chrome 110.0.0.0 Google Chrome 110.0.0.0 GNU/Linux x64 GNU/Linux x64

    测试了一个月,目前很稳定,收到短信之后推送的速度也很快。
    使用下来发现有两个痛点:
    1是长短信分隔的阈值太低了,看到最新代码已经更新了,晚点试试。
    2是我的卡是日租卡,0流量的那种,实际用下来每天都会跑几百KB流量,每天会扣1毛话费。这个能告知下是什么原因吗?有没有对应的解决方法呢?

    • 小沫
      Owen
      2 年前
      2023-4-30 11:47:08
      Microsoft Edge 112.0.1722.48 Microsoft Edge 112.0.1722.48 Windows 10 x64 Edition Windows 10 x64 Edition

      好像可以打电话关闭gprs流量功能

      • Owen
        小沫
        2 年前
        2023-5-23 23:29:18
        Google Chrome 113.0.0.0 Google Chrome 113.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        关了收不到短信了。。。还得找客服重新开

    • 正正经经
      Owen
      1 年前
      2023-8-01 20:36:16
      Google Chrome 115.0.0.0 Google Chrome 115.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      我的卡也是没流量的,然后因为它跑了一下网络,运营商就会发短信过来让我开通流量功能,有没有版本关闭这个流量功能呢?

      • 博主
        正正经经
        1 年前
        2023-8-02 15:09:07
        Firefox 115.0 Firefox 115.0 Windows 10 x64 Edition Windows 10 x64 Edition

        使用最新脚本+最新(七月后发布的)AT固件

  19. 正正经经
    2 年前
    2023-5-30 21:23:17
    Google Chrome 113.0.0.0 Google Chrome 113.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    关于移动运营商收不到短信的问题,现已查明是我的SIM卡开了PIN码的问题。

  20. 霜月雪
    1 年前
    2023-7-28 10:17:05
    Microsoft Edge 115.0.1901.183 Microsoft Edge 115.0.1901.183 Windows 10 x64 Edition Windows 10 x64 Edition

    博主您好,我也买了一个780e的板子,但是我想把收到的短信通过UART串口输出到电脑上,但是我的板子是只有一个USB公口没有其他引脚的,我想请教一下luatos下有没有办法利用用户虚拟串口输出短信内容?
    前几天看了很多资料,也试了例程,但是用户虚拟串口始终没有输出,我想请教一下这个应该是什么原因导致的,谢谢!

    • 博主
      霜月雪
      1 年前
      2023-7-28 11:38:57
      Firefox 115.0 Firefox 115.0 Windows 10 x64 Edition Windows 10 x64 Edition

      不能用虚拟usb串口

      • 晨旭
        1 年前
        2023-8-04 16:29:33
        Microsoft Edge 115.0.1901.188 Microsoft Edge 115.0.1901.188 Windows 10 x64 Edition Windows 10 x64 Edition

        可以用了,我后来去官方论坛找到原因了,是要写成uartid = uart.VUART_0这样就行了。
        不过还是谢谢大佬,我已经实现了通过电脑的USB虚拟串口收发短信的功能了。

        • 霜月雪
          10 月前
          2024-3-14 16:40:08
          Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

          大佬,这个虚拟终端收发短信有相关参考资料不?

          • Haowu Ge
            8 月前
            2024-5-17 16:19:26
            Microsoft Edge 124.0.0.0 Microsoft Edge 124.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

            你可以来我的博客(https://simotsukiyuki.github.io/post/sms780e/)看全套教程,或者也可以参考https://github.com/simotsukiyuki/SMS780E。
            我做了Windows版客户端

  21. gopher
    1 年前
    2023-8-26 21:01:53
    Google Chrome 116.0.0.0 Google Chrome 116.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    博主你好,看了你的教程我有几个疑问(最近才开始接触luat)
    1,两个板子合在一起了,那连接电脑用哪个板子的usb口?
    2,air780e是只需要刷入core底层核心吗?不用写入任何脚本是吗?

    我尝试给air780e刷入了官方的最新780e固件,然后给esp32c刷入你文中链接的固件,和你github仓库的脚本。插入sim卡,
    然后usb一头插在电脑,一头插在esp32c的板子上。但是并不能转发短信,
    我的操作方式哪里有问题吗?

    • 博主
      gopher
      1 年前
      2023-9-11 21:32:06
      Firefox 118.0 Firefox 118.0 Android 13 Android 13

      1.下载固件用自己的usb,供电任意
      2. 用AT固件

  22. acccc
    1 年前
    2023-9-23 13:36:23
    Microsoft Edge 117.0.2045.31 Microsoft Edge 117.0.2045.31 Windows 10 x64 Edition Windows 10 x64 Edition

    你好博主,在我准备好一切之后,能收到验证码但是推送不出去
    具体日志是这样的: E/http NOT SUPPORT TLS
    请问是什么原因

    • 博主
      acccc
      1 年前
      2023-10-07 13:47:17
      Firefox 118.0 Firefox 118.0 Windows 10 x64 Edition Windows 10 x64 Edition

      用带https的固件,或者不要用https接口,用http接口

      • feixiang
        晨旭
        12 月前
        2024-1-20 0:28:45
        Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        请问那种固件是https的?固件名称上有什么特征?

    • lofxf
      acccc
      1 年前
      2023-10-15 2:51:28
      Google Chrome 116.0.0.0 Google Chrome 116.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

      V1005固件遇到了同样的问题,刷V1004固件后解决,应该是V1005固件的bug

      • laofei
        lofxf
        12 月前
        2024-1-20 1:04:30
        Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        果然如此,脚本不变,V1005和V1006都不行,换回V1004就行

  23. anon
    1 年前
    2023-9-25 19:22:55
    Google Chrome 102.0.0.0 Google Chrome 102.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    用了大佬的脚本,分享1点心得
    现在有卖排针焊接好的版本了,买一个焊好的air780e,和一个普通的ESP32C3,直接对插即可,无需工具
    另外请教大佬,邮件的推送怎么写

    • 博主
      anon
      1 年前
      2023-10-07 14:10:25
      Firefox 118.0 Firefox 118.0 Windows 10 x64 Edition Windows 10 x64 Edition

      push.luatos.org服务里自带邮件推送方式

  24. lofxf
    1 年前
    2023-10-15 13:50:48
    Google Chrome 118.0.0.0 Google Chrome 118.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    发现一个情况,air780e在接收到短信之前网络指示灯的闪烁频率比较慢,接收到短信后闪烁频率变快,并且在短信结束后一直维持这个频率,不知道大家有没有这个情况,不确定是不是固件的bug

  25. anon
    1 年前
    2023-11-02 15:17:22
    Google Chrome 117.0.0.0 Google Chrome 117.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    香港公司或者外国发的短信,发件人号码大多是公司名,比如Amex, Paypal, Carousell等,对应到PDU协议,就是TP-OA节,TON=101。这个时候电话号码不能用BCD编码解码,而是要用gsm7bitdecode,还望楼主可以帮忙完善一下pdu.lua,在if num:sub(1, 2) “91”下面加一个分支:if num:sub(1, 2) “D0”

    参考:https://en.wikipedia.org/wiki/GSM_03.40#Message_Content
    参考PDU:
    07915862337418F62410D0C3B0FC5D9F97D96C0000320113324282238CC3B0FC5D9F97D96CD0F04D2EBB40CEB2BD2C07CDD1617919947FD7E5A0F19B5C06DDD3743428ECCEBFDD65500B340CCBDFF57999CD0695DB70F63B5F2ECF41F7349B0D7297ED6539283C5F83CC6F39284D7781B2EFBA1C347E93CBA0F41C24A3C1702E50920E4ACF41F6303B4D0699DF72900CD44EBBEBF4F2DC05

    • 博主
      anon
      12 月前
      2024-1-05 14:21:01
      Firefox 121.0 Firefox 121.0 Windows 10 x64 Edition Windows 10 x64 Edition

      原来如此,我说我giffgaff的卡收到运营商短信发件人怎么是hex码,有空研究下,感谢提供资料

    • 博主
      anon
      10 月前
      2024-2-28 18:09:03
      Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

      已添加相应处理,代码来自gpt4?

      • anon
        晨旭
        10 月前
        2024-2-28 19:09:11
        Safari 17.3.1 Safari 17.3.1 iPhone iOS 17.3.1 iPhone iOS 17.3.1

        还有就是想问下at固件能取到本机号码吗,毕竟刷luatos固件的时候可以通过mobile.number()拿到,换成at固件反而没有接口了

        • 博主
          anon
          10 月前
          2024-3-01 15:13:05
          Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

          本机号码就是读卡里电话本第一个号码,国内电话卡出厂都不写入的,根本读不到

  26. slwl
    1 年前
    2023-11-24 20:33:11
    Microsoft Edge 116.0.1938.54 Microsoft Edge 116.0.1938.54 Windows 10 x64 Edition Windows 10 x64 Edition

    请问esp32c刷这个固件,780e刷哪个呢

    • kayson
      slwl
      10 月前
      2024-3-09 11:38:24
      Google Chrome 122.0.0.0 Google Chrome 122.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      同问

  27. feiflown
    1 年前
    2023-12-04 19:49:41
    Google Chrome 119.0.0.0 Google Chrome 119.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬,为什么esp32和air780单独用能识别,但连在一起就识别不了

  28. trump
    10 月前
    2024-2-24 21:10:09
    Microsoft Edge 123.0.0.0 Microsoft Edge 123.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    请问下如何设置两个通知发送通道同时推送通知呢?

  29. kayson
    10 月前
    2024-3-02 20:52:20
    Google Chrome 122.0.0.0 Google Chrome 122.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    你好大佬,可以用esp8266么。。家里有一堆esp8266,懒得再去买esp32了,谢谢!

    • 博主
      kayson
      10 月前
      2024-3-12 10:28:01
      Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

      不支持8266,也不支持esp32

  30. leilee
    10 月前
    2024-3-08 10:39:39
    Google Chrome 122.0.0.0 Google Chrome 122.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    我的是giffgaff卡, 程序卡在AT+CGATT? 结果一直为false,GPRS无法附着网络
    我试着用AT+CPNETAPN=2,giffgaff.com,gg,p改了APN后可以成功附着网络,但是没法收到短信。
    我看上面评论博主也是这个卡, 想请教一下是否有必要配置APN?

    PS:上面的APN来自运营商官网https://www.giffgaff.com/help/articles/internet-apn-settings-guide

    • 博主
      leilee
      10 月前
      2024-3-08 10:50:52
      Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

      apn正常是自动获取的,我没配置就能用

      • leilee
        晨旭
        10 月前
        2024-3-08 11:17:44
        Google Chrome 122.0.0.0 Google Chrome 122.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

        好的谢谢。 我再研究研究哪里出了问题

        • 哇哈哈
          leilee
          4 月前
          2024-8-20 15:48:27
          Safari 18.0 Safari 18.0 Mac OS X  10.15.7 Mac OS X 10.15.7

          giffgaff卡同样的问题,老哥找到方法了吗

          • 博主
            哇哈哈
            4 月前
            2024-8-27 15:33:42
            Firefox 129.0 Firefox 129.0 Windows 10 x64 Edition Windows 10 x64 Edition

            我也用的giffgaff卡,完全正常

    • z
      leilee
      4 月前
      2024-9-02 2:12:51
      Google Chrome 128.0.0.0 Google Chrome 128.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      感谢你的配置解决了我的问题

  31. kayson
    10 月前
    2024-3-09 0:47:12
    Google Chrome 122.0.0.0 Google Chrome 122.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬,是不是全程我只用把esp32插到电脑烧录固件和脚本,air780e是不用写入任何固件的对吗?

    为啥我操作了两个版本固件,都是不断重复: I/user.air780 sent at AT

    比如:

    [2024-03-08 22:56:23.063] I/main LuatOS@ESP32C3 base 23.11 bsp V1006 32bit
    [2024-03-08 22:56:23.063] I/main ROM Build: Jan 11 2024 10:59:24
    [2024-03-08 22:56:23.068] I/fs script zone as luadb
    [2024-03-08 22:56:23.095] D/main loadlibs luavm 114680 14672 14736
    [2024-03-08 22:56:23.095] D/main loadlibs sys 155184 59184 59184
    [2024-03-08 22:56:23.099] I/user.main sms_forwarding 1.0.0
    [2024-03-08 22:56:23.143] E (597) task_wdt: esp_task_wdt_init(593): TWDT already initialized
    [2024-03-08 22:56:23.191] I/user.air780 sync at
    [2024-03-08 22:56:23.191] I/user.air780 sent at AT
    [2024-03-08 22:56:23.395] I/user.air780 sent at AT
    [2024-03-08 22:56:23.602] I/user.air780 sent at AT
    [2024-03-08 22:56:23.808] I/user.air780 sent at AT
    [2024-03-08 22:56:23.997] I/user.air780 sent at AT
    [2024-03-08 22:56:24.251] D/wlan wifi event 2
    [2024-03-08 22:56:24.251] I/user.wlan wait for IP_READY
    [2024-03-08 22:56:24.251] D/wlan wifi station start
    [2024-03-08 22:56:24.251] I/user.air780 sent at AT
    [2024-03-08 22:56:24.314] D/wlan wifi event 4
    [2024-03-08 22:56:24.314] D/wlan wifi connected!!!
    [2024-03-08 22:56:24.458] I/user.air780 sent at AT
    [2024-03-08 22:56:24.663] I/user.air780 sent at AT
    [2024-03-08 22:56:24.853] I/user.air780 sent at AT
    [2024-03-08 22:56:25.058] I/user.air780 sent at AT
    [2024-03-08 22:56:25.264] I/user.air780 sent at AT
    [2024-03-08 22:56:25.311] D/wlan ip event 0
    [2024-03-08 22:56:25.311] D/net network ready
    [2024-03-08 22:56:25.311] D/wlan sta_ip 192.168.1.19
    [2024-03-08 22:56:25.311] gc1 44.71680
    [2024-03-08 22:56:25.311] I/user.wlan ready !!
    [2024-03-08 22:56:25.311] gc2 45.14355
    [2024-03-08 22:56:25.311] I/user.notify wait for a new sms~
    [2024-03-08 22:56:25.311] gc3 45.19727

    然后接下来就一直都是重复 I/user.air780 sent at AT了,不会停止

    请问这是为什么呀?

    • 博主
      kayson
      10 月前
      2024-3-12 10:27:36
      Firefox 123.0 Firefox 123.0 Windows 10 x64 Edition Windows 10 x64 Edition

      780没开机
      排针没连上
      780固件被刷成了非at固件
      有个板子坏了

      按顺序排查

    • Y
      kayson
      5 月前
      2024-7-20 15:15:04
      Google Chrome 126.0.0.0 Google Chrome 126.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      你好,请问现在解决了吗?我也出现了这个问题

    • Y
      kayson
      5 月前
      2024-7-20 15:59:49
      Google Chrome 126.0.0.0 Google Chrome 126.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      原来是我接错到UART0上了

  32. 虫虫不咬人
    9 月前
    2024-3-23 0:18:49
    Google Chrome 123.0.0.0 Google Chrome 123.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    780E到手需要刷固件吗?

    • 博主
      虫虫不咬人
      9 月前
      2024-3-28 11:36:43
      Firefox 124.0 Firefox 124.0 Windows 10 x64 Edition Windows 10 x64 Edition

      出厂默认如果是AT固件就不用

  33. dacong_wu
    9 月前
    2024-4-15 21:15:49
    Google Chrome 123.0.0.0 Google Chrome 123.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7

    现在价格有点懵,是我没有找对地方吗还是

    • dacong_wu
      8 月前
      2024-5-17 16:21:06
      Microsoft Edge 124.0.0.0 Microsoft Edge 124.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      合宙自营涨价了,不过你可以去别的tb店买

  34. Anon
    4 月前
    2024-9-04 8:44:56
    Safari 17.5 Safari 17.5 iPhone iOS 17.5.1 iPhone iOS 17.5.1

    想问下,luatos固件有办法输入pin码吗?
    或者通用一点,luatos固件有办法调底层at指令吗?

    • 博主
      Anon
      4 月前
      2024-9-11 21:51:42
      Firefox 130.0 Firefox 130.0 Windows 10 x64 Edition Windows 10 x64 Edition

      AT+CPIN=<pin>
      小心锁卡就是了

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇