回答

收藏

[原创] 基于蒲公英X3&树莓派-远程获取手机短信

Raspberry Pi Raspberry Pi 4241 人阅读 | 0 人回复 | 2017-12-21

本帖最后由 ky123 于 2018-2-5 11:02 编辑

大家好,我又来了,而且又是深夜发帖子。
原本两张移动卡,前段时间办了一张流量卡,所以校园卡装到原来的旧手机上了,
但是因为校园卡需要经常获取短信验证码之类的,又不能舍弃,所以就突发奇想,
做了一个“远程获取手机短信”的项目,还是上图吧。



发送端的手机将SMS发送到树莓派里面,
树莓派将SMS转发到服务器作为备份,
接收端的手机通过内网穿透,获取树莓派里面保存的SMS。

演示一下吧:



Send端接收到新的短信,会传送给树莓派



树莓派接收到短信,会传送给公网服务器进行短信备份,



由于中文编码问题,服务器端是乱码,这个大家可以自行设置一下编码。



接收端的客户端,通过蒲公英X3进行内网穿透,获取树莓派上面保存的SMS。

这就是总体大概流程,然后代码的修改方面,



Send端的安卓代码这里需要修改为树莓派的局域网IP



树莓派中的SmsThread.java文件中,大家需要把这里自行修改为自己的服务器IP地址

服务器端的代码,没有什么可以更改的,除了内网端口,这个大家可以自行更改,



接收端的安卓代码,这里大家需要更改为自己的花生壳内网穿透的外网地址和外网端口

打包的代码中
GetSms-Raspi对应图中的RasPi
GetSms对应图中的SendPhone
SmsSer对应图中的Server
GetSmsClient对应图中的RecPhone

代码全部用的JAVA写的,所以树莓派需要安装pi4j,
因为调试代码的原因,代码当中打了很多log,
这个项目其实可以更加简便的,可以手机和手机之间进行获取短信,
因为其他项目的原因,所以短信接收项目暂时没有添加远程发送短信的功能,
服务器端的备份SMS,暂时只能进行备份,还没有添加服务器端获取短信的功能。

全套代码下载地址:链接: https://pan.baidu.com/s/1dFpS549 密码: qpcu

最后再次感谢爱板网和花生壳的此次赞助~
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条