25
2024
03

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    TP-Link MINI大眼睛路由器是TP-LINK在2013年推出的一款基于Android系统的机顶盒路由器一体机,除了具备基本的路由器功能外,还借助自带的Android系统,可以提供电视机顶盒功能。

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    只不过他RK3066双核处理器搭配1G运存,放在今天看,实在有点捉襟见肘,电视播放功能已经基本废了,而且它没有蓝牙功能,想拿来连接个无线手柄打游戏都费劲,所以干脆拿来折腾一下看看。不过我发现它最新的安卓4.2.2系统经过一些定制,没办法从网络adb调试,即便使用USB A TO A的线连接电脑,也完全没有反应,可能这个机器阉割了adb功能。

    为了方便折腾这个机器,决定先尝试开启它的网络adb功能。

    百度了一段时间,找到了方法,在取得root权限后,修改/default.prop和/system/build.prop两个文件,在两个文件中添加一行:service.adb.tcp.port=5555

    添加后,重新启动,再次用adb工具从网络连接,就可以正常网络调试了。原来只是5555端口没有被启用。

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    开启了adb端口后,准备研究一下能不能在这个机顶盒上启用蓝牙,之前4.1版系统的启用蓝牙的方法,在4.2.2系统上失效了。

    按照之前的方法,在adb shell中使用setprop persist.sys.bluetooth.enable 1,即可开启蓝牙。

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    只要使用setprop persist.sys.bluetooth.enable,检测值为1,即代表蓝牙被启用了,这时候重启就可以了。然而在4.2.2系统中,系统重启后,这个值会恢复为0,所以修改失败了。

    目前还没有找到是什么程序在更改这个设置,可能需要摸索一阵子,启用了蓝牙后,就可以开启更多功能了。


20261031 UPDATE

    最近在Workbuddy等工具的帮助下,把TPmini这个设备整个摸了一遍,一开始目标是想启用蓝牙功能。如果TPmini自带蓝牙只是被屏蔽了,那找到相关控制代码启用就好,如果是缺少模块那把模块补回来就好,但最后发现这个路走不通,检测一圈后发现硬件层面就阉割掉了蓝牙了。想想这也是自然的,如果硬件带蓝牙,其实厂家没有必要从软件层面阉割,明明能拿来当卖点的不是。所以最后尝试外接一个USB蓝牙适配器,在各种AI间问来问去,最后推荐我接一个CSR8510方案的蓝牙4.0dongle,和这台TPmini属于同年代的产品。

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    CSR8510蓝牙适配器倒是很容易从淘宝买到。然后就开始用Workbuddy做蓝牙方面功能补齐,经过检测发现TP-Link在系统里把BlueZ等模块统统精简掉了,要先把缺少的蓝牙各个模块都补回来,最好的办法是从同样RK3066机器但带有蓝牙的ROM里找,总之绕了很大的圈子,找了很多当年的刷机网站,下载到那个年代的各种各样的ROM,虽然没有找到RK3066的ROM,但从其他手机ROM中提取相关模块,而且还需要CyanogenMod 10.1的系统里相关模块,因为CM10.1是基于Android 4.2的,相关代码模块最接近。。然后再想办法补填回去,还要修改系统内的相关模块和代码,虽然没有任何安卓开发经验,但好在Workbuddy有……总之这块的工作慢慢有了起色……

    经过几天的各种摸索,最后做了一个蓝牙设置界面。(因为系统阉割了相关设置,所以连设置界面都要自己从头做)

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

    系统已经可以枚举USB端口的蓝牙适配器,并且可以读取到适配器状态和MAC地址了。

    看似一切都在向好的方向发展了!然而……却发现无论如何也不能搜索到周边蓝牙设备!?经过一番折腾和折磨,最终判定是系统内核btusb整个模块是有问题的,毕竟TPmini这个原厂ROM就是没有蓝牙的,目前有任何问题也不奇怪,就在针对btusb做一些探测工作的时候,Workbuddy直接把设备打死了,需要我去重启,问题设备在单位呢,我是远程控制的,早知道会这样我就再接个远控电源插座了……而且就算btusb这边修补的差不多,也只能做到可以扫描周边设备,发送一些简单的蓝牙控制指令,缺少完整的蓝牙连接能力。Workbuddy劝我别再折腾蓝牙了,如果为了连接手柄不如直接插2.4G接收器……行叭,最近要出差,暂时先这样吧,有空再折腾吧。。

TP-Link MINI大眼睛路由器,开启adb调试,尝试启用蓝牙(UPDATE 20261031)

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

检测中…
召唤 伊丝特瓦尔