前言
之前有过段时间在想淘汰的android机怎么废物利用起来,也搜索过类似的文章做闹钟、做相框、做网络视频监控。我觉得这都不能发挥一个手机的功能所以一直没着手。但最近我有了新的想法把废旧的android机做成短信服务器提供服务(类似于腾讯、阿里等的短信包)用于消息推送提醒。
正文
原理说明
- 手机(android5.0及以上)上安装termux、termux-api (提供linux环境、发短信命令)
- 实现内网穿透,以达到外网控制手机。说说的内网穿透:作者有台腾讯服务器,使用rabbitmq实现。后来想想可以简单点是不是直接ssh代理就可以。
实现过程
开发环境
- 手机上安装termux 、termux-api(请使用 com.termux.api_0.31.apk版本由于google协议要求之后的版本去除发短信功能)。安装参考Termux 高级终端安装使用配置教程
安装完成之后可以测试发短信命令
termux-sms-send -n 10010 helloworld - python 环境安装
pkg install python
pip install pika #rabbitmq python库
到此开发环境基本完成
代码开发
- 手机端开发完成连接云服务器,监听命令
#coding:utf-8
import pika
import os
credentials=pika.PlainCredentials('用户名', '密码')
parameters = pika.ConnectionParameters(host='远端服务地址',
port=5672, virtual_host='/', credentials=credentials)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.<

本文介绍了如何将废旧的Android手机改造成短信服务器,通过安装termux和termux-api创建Linux环境并实现发短信功能。借助内网穿透,实现外网控制手机,用Python环境进行代码开发,完成消息发送端和手机端的连接。虽然存在一些限制,如无法自动挂断电话,但整个项目提供了一种废物利用和创新实践的方式。

647

被折叠的 条评论
为什么被折叠?



