先说明一点:这个项目并不是重复造轮子,仅适合 SIM 卡没流量,并且家里有设备长时间运行的环境。
如果你搜索过「air780e 短信转发」,大概能看到目前主要有两种方案:
方案一:使用 air780e SIM 卡自带流量进行转发 实现简单,但问题也很明显——像 GiffGaff 这种卡流量价格非常离谱,长期使用成本太高,直接 Pass 。
方案二:air780e + ESP32 ,通过 WiFi 转发 这种方式在技术上是可行的,但需要自己焊接 ESP32 。 奈何我属于那种一拿电烙铁手就开始手抖的人,焊精密元件基本等于劝退 😅。
基于以上原因,我最终选择了一条完全不需要焊接的路线:
通过串口直接控制 air780e ,把短信的收发能力暴露出来,后端使用 Golang 来实现统一的服务层。
目前这个方案的特点是:
即插即用,无需焊接
硬件成本极低,理论上 air780e xx 系列的硬件都支持
部署简单
功能已经可用
插上 air780e ,运行我写的程序,完事。
1
Tink PRO 我也是把串口暴漏出来,不过我这一侧还是用的 esp32 ,解析串口数据,然后放到了 esphome 里面
|
2
sddi 1 天前
先收藏了,不知道后面会不会用到,现在是设定日程提醒,定期打开下流量
|
3
dushixiang OP @Tink 那你的 esp32 起到什么作用?
|
4
dushixiang OP @sddi 我是因为手机卡没地方放了才搞了这个项目,是用计划任务定时发短信来触发余额变动保号的。
|
5
Rat3 1 天前
大伙有什么直接运行在安卓机的方案吗,我有台 Root 的
|
7
wu67 1 天前 @Rat3 安卓不用 root 也行, 用 [SmsForwarder]( https://github.com/pppscn/SmsForwarder) 转发就行, 当然用 MacroDroid 也可以. 我直接把备用机丢公司抽屉, 连上公司 wifi, 每周 1 3 5 掏出来充满电.
我自己有服务器, 就写了个简单的 API 接收和查询, 然后写了一个网页查短信列表, 这样到处都能看了(手机在充电, 自己在电脑前面也不用起来走几步看短信了). https://github.com/wu67/sms-receiver-front https://github.com/wu67/sms-receiver |
9
xichuhanguguan 1 天前
我干过和你这类似的,不过我是用的 lua 固件,读取接受的短信后把数据加密推送到云端服务器。服务器那边登录 web 查看。就是有一个问题得定时重启一次,要不然两天还是三天后设备就会卡死。不知道什么问题。本地搞个 usb 供电就行。
|
10
suzuya 1 天前
我有台备用机,平时我是直接开着飞行模式的,在巨硬的 todo 里面记了个定时任务,到点提醒我给自己发个短信保号。
|
11
worldqiuzhi 1 天前
我也手抖 什么问题 感觉遗传性
|
12
Armor 1 天前
有没有可能支持 estk ,这种 esim 实体卡的切卡,然后接收短信呢
|
13
Shanky 1 天前
收藏了,大学金工学过焊单片机,不过为了这个单独买个有点麻烦
刚好还有个吃灰的 air780e, = = 回去找找被我放哪了 |
14
infinityv 1 天前
我看过这么多短信转发的,我说下我的方案吧,我觉着根本不需要折腾:
买一个 pixel 或者你原来就有,系统的短信 App 就可以开启类似云同步的能力,我在其他端直接访问 message.google.com (应该是这个地址 不是的话自己查一下吧) 就能实时拿到这台 pixel 接收的所有短信了。这其实和 iMessage 很类似。 最重要的是 pixel root 很容易,然后刷一个电源直通的模块,一直插着电源,直接从电源取电就完事了,电池也不会鼓包。 |
15
log4j 1 天前
不错不错,正好有这个需求,研究研究
|
16
Onela 1 天前
我有个 big dan 的想法,在 mini 主机盒子上进行低成本改造,实现多开,一个 usb 主机同时支持多台(例如 4 or 8 ) usb 接口,相当于一个 SIM box ,可以插入多张 air780e 设备,从而实现多号 sim 转发(保号)。希望大神继续更新。
|
18
torlee 1 天前
请问这个需求搭 4g 天线不?
|
19
NelsonZhao 1 天前
我在咸鱼上买了一个,别人做好的,双卡双待,全网通,不知道现在还有没有。
|
21
ihciah 1 天前 via iPhone
我的方案是 10 块钱的上网卡😅直接 adb 进去该删的删,塞个 tasker ,配置下就行。
(不过目前已经弃用了,因为手头境外卡太多了 |
22
VV2VV 1 天前 via Android
谢谢,正好需要
|
23
dushixiang OP @torlee 买设备的时候可以搭配买一个,2 块钱一个。
|
24
dushixiang OP @Onela 再多就违法了,搜一下 短信猫池
|
25
biaoge123 1 天前
我软路由能插 SIM 卡 我是不是买个 4G 芯片装上去就能玩了?
|
26
dushixiang OP @biaoge123 不能
|
27
00244396 1 天前
这个卡是 6 个月发一次短信,或者刷一下网页是不是就好了?
|
28
dushixiang OP @00244396 是的,但是容易忘记
|
29
xiangchen2011 1 天前
固件在哪里下载哇!
|
30
xiangchen2011 1 天前
@xiangchen2011 #29 哦,好像默认的
|
31
dushixiang OP @xiangchen2011 项目根目录的 main.lua
|
32
xiangchen2011 1 天前
赞一个,找了好久,没有什么更新的!
|
33
suitts 1 天前
不错 感谢分享
|
34
bitmin 1 天前
我用了另一个帖子里的方案,ML307R + ESP32 ,对我来说焊接太简单了,没玩过电烙铁但是 B 站看了几个视频就上手焊了
也可以不用焊接,直接买店铺焊好排针的 ML307R 和 ESP32 ,再买 5 根杜邦线,用杜邦线把排针连起来 |
35
dushixiang OP @bitmin 这个方案挺好的,不过想要管理的话,还得搞个服务端,类似于物联网的那种方案
|
36
Ra1nFin 1 天前
我是用的现成的 SIM7600 模块插软路由上,通过脚本来让 tgbot 转发收到的短信验证码给我自己,然后定期发个短信保号
|
37
FarAhead 1 天前
|
38
ryanz91 1 天前
支持 esim 卡吗?
|
39
dushixiang OP |
40
dushixiang OP @ryanz91 没测试过
|
42
anteros 1 天前
这还提醒到我了,我是通过互发两条短信保号的
|
43
hzwzo1 1 天前
我也手抖,不过 air780e+esp32 焊排针、排母还好吧,当时用刀头烙铁就堆锡硬干,也没坏。
这个方案适合没有流量的 sim 卡,但是我发现联通莫名其妙的在 air780e 上都会偷跑流量(可能是和基站通信也会计算上网流量),为了这个问题我投诉了运营商还是没解决根本问题,最终的方案是直接给我打 100 话费补偿,然后我的保号卡月租 5 元免费用了 2 年 |
44
sumeoy 1 天前
如果能针对 9esim 进行 esim 的号码切换就好了。
|
45
hailun3202475 1 天前
OP 牛的,有时候经常忘发短信保号,不知道会不会出个 docker 版,我准备抽个时间转化成 docker 版的放在家里的 NAS 上跑
|
46
zane1994 1 天前
Giffgaff 会短信提醒和邮件提醒呀,我都是收到短信提醒就发一条付费短信激活即可。比如上次我收到的短信提醒:
We notice you're been AWOL for a while. Use your SIM before XX:XX on 年月日 to save your giffgaff number(XXXXX) before it expires. 保号成功不会短信提醒,但是会发邮件告诉。 |
47
dushixiang OP @hailun3202475 刚查了一下,可以用 --device 把 USB “透传”进容器,下次我加上容器打包
|
48
dushixiang OP @zane1994 收到,我是刚买的卡,还没收到过
|
49
PRStarDust 1 天前
@zane1994 那感觉可以做一个自动化,收到邮件就主动触发保活流程
|
52
virualv 13 小时 35 分钟前
我是直接买个 410 的棒子,用 bark 和 tg 通知
|
53
infinityv 12 小时 11 分钟前
@su3sl3h06 问一下 gpt 有几个叫做 acc 相关的模块 用那个新一点的 忘记叫什么了 用 magisk 刷就行。
一个 app 当作前端用于配置,模块本身是后端 |
54
JsonNode 10 小时 22 分钟前
试了下在刷了 Armbian 的 N1 上会提示找不到可用的串口,但 LuaTools 里面已经 UART 初始化成功了
|
55
dushixiang OP @JsonNode 如果确认固件刷入正常的话,就需要检查你的 N1 USB 接口是否正常了,可能是驱动的问题
|
56
JsonNode 8 小时 8 分钟前
@dushixiang #55 可以了。。原来是每次插拔都要按开机按钮。。。
|
57
dushixiang OP @JsonNode 你这个是什么设备???我用合宙的那几款都不需要这样操作
|
58
JsonNode 6 小时 57 分钟前
@dushixiang #57 也是合宙的 Air780E ,最早的那款,插上的时候需要按一下 POWER 键启动
|
59
JsonNode 6 小时 50 分钟前
@dushixiang #57 查了下这款确实是需要按开机键开机,https://www.chenxublog.com/2022/10/28/19-9-sms-forwarding-air780e-esp32c3.html ,如果需要插上直接开机还需要短接
|