效率技术文程序员

想换手机号,不想去跑银行?奉上技术宅的换号解决方案

2016-05-29  本文已影响754人  闫大伯

想换个手机号,但是,手机号经常绑定着各种账户,如果换号就不可避免的要换绑。如果是QQ、微信、支付宝之类的网络账户还比较好处理,直接登录相应的账户就可以修改了。但是银行账户呢?还记得上次改手机号的时候忙了一整天跑各大银行改手机号。。。

但是这次又想换手机号,再让我跑银行简直是让我去屎啊。

作为一名技术宅,当然应该用技术解决这个难题。

下面就给大家献上手机换号不跑银行的解决方案。

我们都知道,手机有个功能叫做呼叫转移,但是短信能不能转移呢?我查了一下,还真有这功能,叫做短信呼转。

但只是部分省市的运营商才有,而且现在已经停止运营了。。。

那么该如何将短信转移到新的手机号码上呢?

方案一

开发一个手机APP,当收到新的短信时就将这条短信转发给新的手机号。

但很不辛,由于操作系统的安全性校验,APP调用短信发送接口时会弹一个确认框询问用户,所以根本无法做到静默发送了,也就无法实现短信转发了。。。


APP版短信转发

既然此路不通,那咱就换一个方案。

方案二

以前买在某宝上买开发板的时候看到有一种短信模块,那就看看能不能用短信模块来实现短信的转发。

SIM900A

这里我们采用SIM900A模块。

短信模块采用串口进行控制,最近在研究STM32单片机,索性就采用STM32来开发吧。

嵌入式版短信转发

最终。

最终结果

这样,就实现了短信转发功能,每当有短信发来时就会转发到一个新的手机号上去。

后续

今天就先不讲具体的实现了。因为我本来想着做成一个产品供大家使用,但忽然想到验证码是最后一道安全防线,一般人肯定无法相信你没有把人家的验证码转到其他地方,所以这个想法就不可能了。

既然不能做成一个产品,那就只好作为一个开源的解决方案了。

抛开这个想法之后,其实可以在发送短信这一步做一些改变,比如把发短信改为发微信。

除了SIM900A模块,我们再接一个WiFi模块。这样,当收到短信之后通过WiFi模块将短信内容转发给一个预设的微信上。

这样一来,一可以解决短信字数70的限制,二还可以采用APP的方式实现短信转发。

有兴趣的可以关注下,回头发文再介绍后续的实现。

我是闫大伯,一只伪全栈野生程序猿

上一篇 下一篇

猜你喜欢

热点阅读