闲置BROOKSTONE Rover间谍车重生记

news2024/9/29 23:27:17

22年春节在家,哪也去不了,收拾出来一个多年前的玩具,全名叫BROOKSTONE Rover revolution,长这个样子。

 

尽管是7年前的产品了,科技感依旧挺足

 

印象中能手机控制,并且能语音对讲。只是网上找到的安卓版应用已经不能用了,花了点时间改写了APP,跳过了获取不到小车SSID的错误,终于能玩了,放个手机上的录屏 。

遥控界面如下,可以前进后退,左右拐弯;摄像头也支持两个自由度变换角度,既可以上下也可以左右,7年前的玩具,不得不说挺先进。要知道国内的家庭监控摄像头也是最近两年才支持2自由度的,早年都是只能左右转动。

此外,还支持夜视,主摄像头下方的摄像头通过捕捉物体红外光反射对摄像头数据进行补偿,达到夜视的效果。

小车还能支持对讲,不仅能捕捉小车周围的声音,还可以把手机上采集的声音通过扬声器播放出来,这不就是最近带语音网红遥控小车的灵感来源么。

因为没有盒子,网上找到的说明书都是E文的,简单翻译下

1.超强的动力可充电电池3.0坦克新增内置2000毫安高动力可充电电池,充电一次可玩90分钟.坦克动力更充沛.

2.支持苹果,安卓手机以及平板遥控.(苹果无需越狱,软件免费)

3.2个高清摄像头实时传送视频画面到手机屏幕上,高清摄像头可以360度水平转动,以及90度的垂直转动,几乎无死角的查勘周围环境.

4.双摄像都具有红外线夜视功能

5.坦克上安装有麦克风以及扬声器,可以随时接受以及播放声音.可以实现远程语音对讲.

6.自带wifi功能,无需网络,坦克可以再任何地点遥控使用.

7.新版3.0坦克增加了,速度调节功能,有快慢2种速度可选.

8.记忆路线功能,保存路线后,坦克可以按照设置路线行走.

9.越野功能,3.0增加了坦克的越野性能.安装了避震器,采用了大脚车轮.

10.重力感应功能,可以用手机以及平板的重力感应遥控坦克.

小车本身带充电电池,但年代久远,充电器找不到了,拆机后看就是普通两个3.7v的锂电池,可以用8.4v的充电器。淘宝或者咸鱼上搜索,风筝充电器就能找到,随便找了个,长这个样子,充电接口是5.5,2.5的,跟路由器充电器一样,但电压不同,千万不要混用!不要混用!不要混用!

如果电池报废了,也没关系,量好电池仓的尺寸,淘宝上买个差不多尺寸的7.4v锂电池组装进去就行,电池接口不同也没关系,深圳的老板都能定制,服务非常贴心。

硬件部分搞定了,下面说下软件:

科学上网翻了一遍,终于找到Android版的APK了,连接小车WIFI,运行软件,弹出无法连接的提示。

一开始还以为是手上的华为升级了鸿蒙导致,反复试了多个手机,下载了好几个APK,小米、荣耀,都是如此。

搜索了一遍,大概的原因是APK里面使用了老旧的获取WIFI SSID的API,新版本的安卓已经不再支持,导致无法获取WIFI热点的名字,说了这么多,简单的描述就是,网上下载的安卓APK已经不能玩了。苹果的APP已经下架,更加不可能玩了。

就这么放弃?不甘心啊

受到github上牛人的启发,把网上下载的APK用ApkToolkit软件转成smali格式中间文件,找到如下代码,把sswitch_8改成sswitch_0,这样就跳过了APP启动时检查热点名称不对走到异常分支的逻辑,修改后,用ApkToolkit重新打包成apk,安装到手机,这样在新的安卓手机也能运行了。尽管后面还会弹出个提示,不管它,跳过即可,后面就不会再弹出任何提示了。APK里面各项功能测试了一遍,跟原版是一样的。在最新的鸿蒙手机上试了,一样能玩,注意安装前把原版的apk卸载掉,否则会报包名冲突。

 

同样的方法,笔者又从小黄鱼上收了个rover二代,长这个样子,APP是不同的,同样也不能玩,改法一样,也能愉快的玩耍了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/711457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

xenomai内核解析--xenomai实时线程创建流程

版权声明:本文为本文为博主原创文章,未经同意,禁止转载。如有错误,欢迎指正,博客地址:https://blog.csdn.net/qq_22654551?typeblog 文章目录 问题概述1 libCobalt中调用非实时POSIX接口2 阶段1 linux线程…

02_jQuery与Ajax

jquery jquery的作用 他是js的库 处理html,事件,实现动画效果,方便的为网站提供AJAX交互 命名格式 .ji:体积大,用于学习和debug使用 .min.js:压缩的文件,体积小,用于线上环境使用 使用方法 必须先在页面文件中进行引用 $就是jQuery 注意: jQuery是DOM的封装 jQuery和…

Spring Boot 中的服务网关是什么,原理,如何使用

Spring Boot 中的服务网关是什么,原理,如何使用 在微服务架构中,服务网关是一个非常重要的组件。它可以作为所有微服务的入口,负责路由、负载均衡、安全性和监控等方面的功能。Spring Boot 提供了一系列的服务网关工具&#xff0…

redis-哨兵安装

解决问题 自动故障修复 1.在主从模式的基础上,在主节点添加自己的认证密码即可 2.将代码客户端地址改为哨兵地址 ------------- 主节点配置 daemonize yes port 6379 bind 0.0.0.0 requirepass 123456 save 3600 1 300 100 60 10000dir /usr/local/redis dbfilename dump.r…

Java POI (4)—— Linux环境下文件解析过程出现OOM的问题

Excel文件在进行解析的时候,在Windows环境中,没用报错,但是在Linux环境中,出现了如下的报错: nested exception is javalang.OutofMemoryError: Java heap space (OOM) 一、内存溢出和栈溢出有什…

主流特征工程平台(一)

一. 目标 对于Feature Store的能力与边界,每家的定义略微不同,《Feature Stores - A Hierarchy of Needs》)这篇文章做了很好的总结,大体分为如下几个层次: 特征管理:特征抽取、处理、存储、元数据管理&am…

群晖NAS 安装 MySQL 远程访问连接

目录 1. 安装Mysql 2. 安装phpMyAdmin 3. 修改User 表 4. 本地测试连接 5. 安装cpolar 6. 配置公网访问地址 7. 固定连接公网地址 [TOC] > **转载自cpolar极点云文章:[群晖NAS 安装 MySQL远程访问连接](https://www.cpolar.com/blog/install-mysql-remote-…

Spring 事务使用详解

前言 什么是事务?根据 维基百科事务 介绍,数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。简单来说,事务就是将一系列操作当成一个不可拆分…

报喜鸟如何触发数字化转型及品牌扩张战略分析

传统服装企业往往面临缺乏创新、盲目扩张、追求低成本、库存和行业周期性等问题。报喜鸟通过深入分析市场需求,明确聚焦主业,提出加强品牌核心竞争力的价值主张。通过实施DTC转型,发力电商平台和线下门店等举措,报喜鸟成功提高品牌…

VSC++=》 指针实数排序

缘由https://bbs.csdn.net/topics/396523482 void 指针实数排序(double* aa, int d) {//缘由https://bbs.csdn.net/topics/396523482double lin 0; int j d, jj 0;while (jj < d) if (--j > jj) if (aa[j] > aa[j - 1])lin aa[j], aa[j] aa[j - 1], aa[j - 1] …

Flask request和requests(客户端服务器)

Flask request和requests 1、Flask request属性2、requests属性3、实现代码 1、Flask request属性 这么多属性什么时候有值什么时候没值&#xff0c;其实完全取决于我们请求头content-type是什么&#xff0c;如果是以表单形式multipart/form-data、application/x-www-form-url…

辅助驾驶功能开发-功能规范篇(21)-3-XP行泊一体方案功能规范

XPilot Parking 自动泊车系统 七、全自动泊车(AutoParking) • 自动泊车辅助(AutoParking Assist)、斜列式车位泊车辅助(Diagonal AutoParking Assist) - 产品定义 基于超声波传感器和环视摄像头对空间和车位的识别,通过自动泊车系统实现全自动泊车入库。 - 功能说…

使用HHDESK图形化功能管理服务器

服务器的管理通常繁琐而枯燥&#xff0c;需要大量的命令行来执行。 所以图形化功能应运而生。 本篇以传输文件为例&#xff0c;简单介绍一下HHDESK的图形化管理功能。 首先需要配置好服务器。 点击连接管理&#xff0c;在连接类型中选择SSH&#xff0c;按照刚才在服务器中配…

方波信号轨迹跟踪(过冲与圆角)

在控制系统中&#xff0c;方波信号轨迹跟踪可能会面临过冲和圆角的问题。过冲是指跟踪信号超过期望值的现象&#xff0c;而圆角是指在方波信号变化时产生平滑的过渡。这些问题主要是因为传统的控制方法无法完美跟踪非线性的方波信号导致的。 过冲通常也称为超调。在方波信号的…

C++中的vector使用详解及重要部分底层实现

本篇文章会对vector的语法使用进行详解。同时&#xff0c;还会对重要难点部分的底层实现进行讲解。其中有vector的迭代器失效和深拷贝问题。希望本篇文章的内容会对你有所帮助。 目录 一、vector 简单概述 1、1 C语言中数组的不便 1、2 C中的动态数组容器vector 二、vector的常…

vue中实现div可编辑,并插入指定元素,样式

前言&#xff1a; vue中实现一个既可以编辑内容&#xff0c;有可以动态编辑内容插入一个带有样式的内容&#xff0c;改变默认内容后&#xff0c;这个样式消失的效果&#xff0c;这里来整理下调研与解决实现问题之路。 实现最终效果&#xff1a;图2为默认内容 1、可以光标点击任…

自定义MVC框架优化

目录 一、前言 二、优化问题 1.子控制器的初始化配置问题 2.页面跳转优化代码冗余问题 3.优化参数封装问题 三、进行优化 1.解决子控制器初始化配置 2.解决页面跳转的代码冗余问题 3.解决优化参数封装问题 4.中央控制器 一、前言 在自定义MVC框架原理中讲述了什么是…

Redis - Redis GEO实现经纬度测算距离,附近搜索范围

Redis GEO 主要用于存储地理位置信息&#xff0c;并对存储的信息进行操作&#xff0c;该功能在 Redis 3.2 版本新增 一、Redis GEO 操作方法 geoadd&#xff1a;添加地理位置的坐标 geopos&#xff1a;获取地理位置的坐标 geodist&#xff1a;计算两个位置之间的距离 geor…

client-go初级篇,从操作kubernetes到编写单元测试

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码)&#xff1a;https://github.com/zq2599/blog_demos 本篇概览 尽管长篇系列《client-go实战》的内容足够丰富&#xff0c;然而内容太多每个知识点也有一定深度&#xff0c;对于打算快速学习并开始kubernetes开发…

分层架构简介

MVC是架构模式&#xff08;设计模式中的结构性模式&#xff09;&#xff0c;不是系统架构&#xff0c;更不是我们常说的三层架构 MVC的缺陷如下&#xff1a; 1.导致控制器冗余&#xff08;有大量的业务逻辑&#xff0c;可能开始没有&#xff0c;但是后来越来越多&#xff09;…