APRS,一直如火如荼的发展,用的不亦乐乎。LM**.14640频率等,基本上,都是需要买一个硬件的,
手机APP我知道的有几个,
一是
APRSdroid,
https://www.hellocq.net/forum/read.php?tid=353545 二是流云追踪。
https://www.hellocq.net/forum/read.php?tid=349145 三,BD7LBN的本视APP,
https://www.hellocq.net/forum/read.php?tid=358445 上面的软件,都是需要每次动手打开手机,打开软件,再点发送信息,把APRS信息发出去。
能不能用手机来代替硬件,完全无干预的实现APRS功能呢?
经过折腾之后,终于实现,
条件:
1安卓手机,旧的也行
2,物联卡(已经实现)或者手台(还没有测试)
手机发送APRS信息的步骤
步骤甲,插电源自动开机,
方法有两个
方法A,把手机的电源按键,对地短接,即可插电开机。
手机改造,为了让手机接电就自动开机,对手机进行了修改。
我用的是中兴N909,刷了小米系统,把手机拆开后盖,改开关。
找到开关按钮,按钮有2个脚,一个是接地的,就是接电池负极。另外一个脚就是开关使能脚,这个脚跟接地脚接通,手机就开机
因此,我是直接从这个按钮的这个脚这个,接了一根细线出来,把细线接到手机的金属框上,手机就开机,因此这个手机的金属框就是负极,跟电池负极是直接连接的。
同时这样容易恢复,不接金属框,就是原来的手机样子。
手机不装电池,把开机脚跟负极连接,
拆一条手机USB充电线,把5V电源直接接到手机上原来电池接触的位置,电池是4。2V,用5V没有问题,
人工觉得有问题,可以接一个二极管降一点点电压。
经过上面的改造之后,把USB充电线插上充电,手机会自动开机,
方法B,改系统ROM,一般手机插电就自动充电,充电完成也不一定开机,要手动开机
因此,需要改成插电自动开机的
经过多次搜索,收集方法如下
机型:小米2,最新版的,miui9 7.11.16开发版(为了root),可以在电脑上插上小米2后,用电脑 小米助手软件,自动下载。
手机安装好开发版,这是原版的,不带自动开机功能的,把电脑上的,miui9 7.11.16开发版,解压缩
找到里面的boot.img文件,
用“一键解包/打包boot.img/recovery.img工具”解包
得到一个boot文件夹,打开里面initrd文件夹,再打开sbin文件夹,boot\initrd\sbin,就是这样,里面的一个文件chargeonlymode,没有后缀,有200多k的文件
把这个文件用记事本打开,把文件里面的所有内容删除,复制括号里的文本进去(#!/system/bin/reboot),保存chargeonlymode文件,
再用“一键解包/打包boot.img/recovery.img工具”打包。得到一个新的boot.img文件,文件名需要是boot.img,如果不是就改到是为止。
上面的原理是,手机插电冲电,会读取那个chargeonlymode文件,然后偷偷把这个文件改了,内容改为重启,就直接开机了。
下载ADB工具,我用的是adb工具包 1.0.32,
把改好的boot.img文件,放到adb工具的文件夹,在CMD命令行下,手机进入fastboot模式,通过fastboot flash boot boot.img
命令,把改好的boot.img文件,刷进手机里面
重启手机,此手机插电即可开机。
步骤乙,自动打开软件发送信息
方法1,安装自动运行软件。目的是手机开机后,自动运行流云软件。 软件名称:AutoStarter.apk,我用的版本是3.8.2,
安装软件后,
A要查看自动运行权限那里,看看这个软件是不是自动运行的,
B再打开软件后,把流云APRS选中,选中项变成红色
C软件右上角设置settings,把 Start the apps in the foregrond,前面打钩,意思是运行软件并且在打开软件窗口当前窗口运行,在这个选项前面有一个可以输入数字的横线,
那个是表示进手机系统多少秒之后再打开APRS软件,可以自己测试,我填了10秒。
软件设置就到此结束。
4,手机开机后,自动运行AutoStarter,由AutoStarter启动流云APRS,流云APRS发送位置信息到服务器,
在地图上显示出来。
方法2,用tasker,设置条件,自动打开流云软件。流云发送aprs信息,还可以设置什么时候关闭,比如,电池电量只有30%的时候再关闭。
以上的条件是需要手机联网,因此,还需要最后一步,手机插流量卡或者WIFI。
我的方法是,某宝买物联卡,我买的是12块包邮,含360M流量,有效期一年,每月30M,如果一个月有15天时间是开车使用的,流量够用。
因为流量实在是比较少,因此要省着用
在手机系统里面设置,把所有能够联网的程序全部禁止联网,只留下流云APRS软件可以上网。
到此一个旧手机+物联卡就实现了APRS功能了。把手机丢车上一个角落,如储物箱,再接USB线到车充上。不需要理会,开车就自动发送aprs位置信息到网上。
折腾。。。。。
有空再折腾不用手机卡,直接通过手台发射频出去
[ 此帖被bd7mxg在2019-01-21 21:03重新编辑 ]