「今日报道」我喜欢玩垃圾儿童手机手表19元,可以自己换表盘

 admin   2024-02-29 21:48   17 人阅读  0 条评论

本内容由值得买什么APP提供,仅代表作者个人观点|作者南鲍瓦纳


0-显示效果


首先我们来看看效果。


垃圾勒克斯


1-得到


儿童手机手表是专为儿童设计的。你可以寻找地点、交谈,甚至拍照。一般来说,您不需要任何花哨的功能,也不需要视频或。基本上300到500元比较合理,性价比也相当不错。但最近,我在阿姨家看到了几款售价19元的儿童手表。缴纳10元邮费后,剩余费用为9元,令人震惊。我对开裂的墙壁很好奇,所以我买了一个来尝试一下。


2-外观展示


整体做工不错,玩具级别,比较满意。19元,绝对值得购买。


19元儿童手表实物照片


3-包裹题


当您打开手机时,会弹出一个二维码,您必须扫描该二维码才能激活支付并激活套餐。套餐价格并没有那么贵,但很多家长看了评论后反映,充值后无法激活,反复充值才激活,还存在有时乱扣费的题。希望商家积极改进服务。


不过值得一提的是,所谓的内置卡不能用普通手机卡代替,必须激活儿童手表内置专用卡后才能购买套餐。当然,它变得有趣了。


套餐费


您需要激活内置手机卡。


4-拆解


封装题我就不多说了,我就装作什么都不知道,拆开看看这个19元的硬件到底是个什么怪物。


儿童手表主板


HS8225L


HS8225L是一款完整的CMOS大功率、高效率传输模块,适用于低成本四频TX/双频RXGSM/GPRS手机。


RDA8955


紫光展锐旗下RDA8955推出2G物联网芯片RDA8955。该芯片具有全最小的尺寸和超低功耗,使其成为2G物联网市场最具成本效益的解决方案。不查就不知道,但是这颗芯片的性能还是很强大的,配置也足够强大。我们简单说一下参数32位XCPURISC内核,312MHz。32MbPSRAM32MbSPINOR闪存。外设继承摄像头、音频、SD卡、USB11、LCD和37个GPIO端口。特别是内部集成了电源管理模块,用于管理锂电池充电。LDO输出还可配置为支持LCD、键盘背光等。这无论是性能还是配置的丰富程度都和我们常用的单片机Aduino等处于同一水平。


与GPS相关的芯片不可见。这意味着只能通过2G基站来捕获位置,定位精度不会很高。


5机闪


要使用包,您必须首先激活它。什么原因?


观察主板后,发现主板上有串口测试点,并印有Tx和Rx标签,于是我决定将串口连接到USB输出模块,连接到电脑上,打开。串行端口。当你打开计算机时,串口的输出就像脱了钢的野马。


其中最重要的就是这个日志,它直接告诉你你的液晶屏的具体型号。


[23:13:57700]SXR01:ST7735S0x89f0:LCD读取ID为0x89f0。


现在我想刷新我的手机。不过网上搜索了一下,好像没有对应的固件。


6-写入固件


看来我们别无选择,只能重新开始。搜索,搜索,搜索,搜索……


我们看了一下Essence的2GIoTGPS定位模块A9/A9G,它采用RAD8955芯片,并且有SDK支持二次开发。


链接在这里


Essence提供的SDK还是很强大的,模块的卖点定位也很明确,但是定位模块对其他功能的支持可能比较弱,比如没有LOD输出。这对于屏幕照明非常重要。因此,我们对开发SDK进行了更改。


您还可以通过安信科的辅助开发SDK将自己的想法变为现实。例如,你可以在微信上跟踪手表的位置,安信开发的应用程序也可以显示位置。


19元的儿童手表包括屏幕、电池和外壳。比单独购买这个模块味道更好。定制自己的固件后,你甚至可以按照自己的想法实现一些特殊的功能,比如偶尔醒来、报告你的位置。这显着增加了延迟。看。这是一款屏幕无法打开的儿童手表。它实际上是一个定位器。您还可以命令录音和拍照。完美的间谍。


A9特点


微信显示定位


APP功能介绍


前面说过,EssenceSDK不输出LOD,所以屏幕不亮,运行测试程序有输出,但屏幕背光不亮,所以得用手电筒照才能看到文字。到?在职的。我不可能成为下一个达芬奇。


背光灯关闭。


幸运的是,我偶然在github上找到了一套RDA开发代码。


RDA8955_W1744_IDH


经过一番研究,也可以使用Essence的编译环境来编译。它必须与RDA提供的源代码相同。Essence对其进行了重新封装,并删除了一些电源管理功能。根据您的目录结构,st7735s驱动程序也可用,并提供详细说明。这里我就不省略了。亲自检查一下。非常详细。


唯一重要的是GUI库。又一个大坑。


唔?灵感一闪。晚安?安信科的SDK集成了一套LVGLGUI库。仅仅移动它还不够吗?


我发现可以大胆移植并使用,但是这个LVGL库是v5版本,所以显示汉字比较困难,也不适合显示图片。脚。


所以我去了github,下载了最新的LVGL,移植了它,就这样了。


LVGL库显示汉字。


7-创建表盘


在LVGL库的支持下创建表盘的原理非常简单,就是叠加几张图片来显示它们。


例如,对于模拟表盘,您将需要表盘的图片、时针的图片、分针的图片和秒针的图片。


然后我们按顺序对显示进行分层,并每xx毫秒刷新一次指针角度。


创建时


lvHour=lv_img_createcentral;//创建时针对象


lv_img_set_srclvHour,hour;//设置小时对象的图像源


lv_img_set_pivotlvHour,6,62;//设置时针对象的点位置,


lv_obj_alignlvHour,LV_ALIGN_CENTER,0,-18;//居中对齐定位


周期性更新时间时lv_img_set_anglelvHour,angle;//设置图像角度


宇航员表盘比模拟表盘更简单,只需要一张宇航员号码的照片和一个动画序列。


当宇航员飞行时,画面在一秒内从fly0均匀变化到fly9。


资源图


因此,各种表盘可能表面上看起来非常奢华,但实际上却在暗自画画。


对于表盘等应用,不需要深入学习LVGL,只需要学习图像对象即可。还是很简单的。


至此,目的暂时达到了,可以戴上19元的塑料手表上街了。


本文地址:http://jiajingdq.com/post/22288.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?