这是一套连载文章,用以记录大眼睛连接蓝牙手柄的全过程。谨以此文献给这一周我缺失的睡眠。

此文的性质相当于(公开的)个人日记,未经本人允许,请勿转载。

前几天从网上买了个TPMini大眼睛,配置比我的 Xperia Play 高一些,放在电视机顶上跟个天外来客似的。

这个家伙本身没有硬件遥控器,官方给了个Android客户端,可以直接用来遥控它。也可以接USB的键盘、鼠标,但,你懂的,电视机旁边拉这么多线出来,你不烦?

这位看官说了,为啥不用无线键鼠?嘿,说些题外话。目前我只有一套2.4G的键鼠,罗技MK320,给电脑用着,还有一只瘸腿的雷柏蓝牙老鼠,这只鼠只要一连上电脑的蓝牙,电脑就会出现各种莫名其妙的问题、鼠标指针很卡,而且每隔几秒钟这老鼠就不管用,得晃半天才能再连上。话说这货把我们经理用来切蛋糕的 MacBook Air 的蓝牙硬件搞的再也无法连接蓝牙 HID 了(无论在WIN7下还是MacOS中都不行,连其它设备正常),你信吗?也正是因此,我把我原本还拥有的另外一只2.4G的老鼠奉献我经理用了,这只就被我带了回来。我也不知道这只蓝牙鼠是用什么方式实现的破坏 HID,雷柏的水平太高深,可以破坏你的硬件。我怕它搞坏我的蓝牙适配器,就先搁一边吧,家里现有的2.4G键鼠还留给电脑用,就别给大眼睛了。话外音:可是,我拿什么来遥控你,我的大眼睛?

继续说我们的大眼睛。话说这货和电视机连着,不玩个游戏怎么对得起咱这张脸?我家里刚好有个 SONY 原装的 PS3 蓝牙手柄,它名字很有意思,叫”SIXAXIS“,反着写也是这个词。骚妮啊骚妮,我既爱你又恨你。要是能把PS3的手柄用来玩游戏,不玩游戏的时候又能遥控 TPMini 大眼睛该有多好!就像我手里的 Xperia Play 一样,上下左右作为方向键,三角圆叉方作为功能键,要是能用摇杆来控制鼠标指针那就更好了……

然而,好像是从官方得到的消息,说这货不支持蓝牙,这岂不是蛋疼?打开大眼睛的设置界面,果然没有蓝牙选项……

好歹网上有人放出了一个文件,叫做”TPMini_Root.zip”,不用我解释你也知道这是干嘛用的吧。甭管能不能成功,先搞上吧。

网友的文件很好用,Root的过程很顺利。当然,这也和我玩了几天手机有漠大的关系。嘿嘿。

先 google 一圈吧。

第一要搜的当然是“TPMini 蓝牙”。的确有些人在网上求 TPMini 使用蓝牙的方法,可是回贴的都不是高手,都没有告诉他们怎样实现。

既然如此,再搜“Android 加装蓝牙”。这个结果也够呛。

再搜,“linux sixaxis”,这回有点门道,方案不少,可惜没有能拿来就用的……

翻来翻去,看到一篇文章:

Using the PlayStation 3 controller in Bluetooth mode with Linux

这篇文章非常诱人。看起来可以直接在 adb shell 中试试。

TPMini用的是 Android 4.1.1,没有深度定制,这就为我们提供了很大的方便。

我用电脑打开 adb shell (为了方便,当然是先装个 adbWireless 和 Insecure ADB 了,这样就可以在电脑上远程 shell 并且为所欲为了),

输入:

root@android:/system/bin # cd /etc
root@android:/etc # ls

输出:

NOTICE.html.gz
apns-conf.xml
asound.conf
audio_effects.conf
audio_policy.conf
bash.bashrc
bluetooth
bluez
dbus.conf
dhcpcd
event-log-tags
fallback_fonts-ja.xml
fallback_fonts.xml
firmware
hosts
...

(后面还有,我没抄)

停!我靠,注意到了没, bluetooth, bluez,这不是有蓝牙吗?

看来,TP-LINK 只是把它给禁用了而已。既然如此,我给它启用试试:

先查一下:

root@android:/etc # getprop persist.sys.bluetooth.enable
getprop persist.sys.bluetooth.enable
0

果然,被禁用了。那就启用吧:

root@android:/etc # setprop persist.sys.bluetooth.enable 1
setprop persist.sys.bluetooth.enable 1

好,执行成功。打开设置窗口,哈哈,果然出来了“蓝牙”选项!

由此,我可以不用 hidd 了,直接用系统自带的蓝牙功能不就行了?

插上蓝牙适配器,打开蓝牙,打开成功!

咦,不对,为毛什么设备也搜索不到??

允许别人搜索他试试。用手机搜半天,找不到……

看来,此路不通。

回到 hidd 的正途吧。

(可是,作为一个还没有入门 Android 编程的小菜鸟,后面的工作对我来说真的很不容易。)

(未写完,下班了,回家继续)

一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(一)各种尝试(1)相关推荐

  1. 一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄 文章索引以及其它

    这是一套连载文章,用以记录大眼睛连接蓝牙手柄的全过程.谨以此文献给那一周我缺失的睡眠. 此文的性质相当于(公开的)个人日记,未经本人允许,请勿转载. 这一套文章是我自娱自乐的一个小项目"Si ...

  2. 一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(三)开发环境

    这是一套连载文章,用以记录大眼睛连接蓝牙手柄的全过程.谨以此文献给那一周我缺失的睡眠. 此文的性质相当于(公开的)个人日记,未经本人允许,请勿转载. 上文说到,发现了另一条出路:linmctool.看 ...

  3. 一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(二)各种尝试(2)

    这是一套连载文章,用以记录大眼睛连接蓝牙手柄的全过程.谨以此文献给这一周我缺失的睡眠. 此文的性质相当于(公开的)个人日记,未经本人允许,请勿转载. (接上文) 既然要回到hidd的正途,那就得先具备 ...

  4. 一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(四)围绕linmctool挖掘SixAxis通讯协议

    这是一套连载文章,用以记录大眼睛连接蓝牙手柄的全过程.谨以此文献给那一周我缺失的睡眠. 此文的性质相当于(公开的)个人日记,未经本人允许,请勿转载. 上文说到,linmctool编译后连接手柄成功,各 ...

  5. 踏进Android王国

    一.Android系统架构 四层架构,五层区域,详情如下图所示: 1.Linux内核层(主要包括基本的硬件驱动,如显示驱动,蓝牙驱动,音频驱动等等) 2.系统运行库层(这层的作用主要就是兼容数据库和语 ...

  6. Android开发:IBeacon系列——安卓蓝牙4.0(BLE)开发之检测IBeacon热点初步

    检测ibeacon热点信号 软硬件要求:Android4.3及以上中支持BLE技术,同时蓝牙需要满足Bluetooth4.0及以上. iBeacon的工作原理是基于Bluetooth Low Ener ...

  7. 在android开发中使用multdex的方法-IT蓝豹为你整理

    在android开发中使用multdex的方法-IT蓝豹为你整理 Android系统在安装应用时,往往需要优化Dex,而由于处理工具DexOpt对id数目的限制,导致其处理的数目不能超过65536个, ...

  8. Android开发人员官方站点文档 - 国内踏得网镜像

    Android Developer 安卓开发人员官方站点无法正常訪问.即使FQ因为网络原因依旧訪问缓慢. 故整理相关字体.脚本.样式.页面资源,在踏得网server上建立了本地镜像.初始镜像时间201 ...

  9. python android开发月薪_同事逆袭面进阿里P7 年薪60W+,临别留下一张Android开发重点技术路线图…...

    现在 通过职友集 北京 Android 工程师「 而今年因为 如果你在中小型公司,其实 20K 左右,几乎已经是个极限,薪资想继续提升很困难.而在 首先我们先看一下岗位职责: 1.负责 岗位要求: 1 ...

最新文章

  1. 主席树 + 树上倍增 ---- codeforces 587C[树上倍增或者主席树]
  2. java内外循环打印等腰三角*号
  3. python找出函数最小值极其对应的自变量的值
  4. 小能量汇聚成大能量_清体能量棒配料解析:小种子,大能量,藜麦和青稞
  5. 使用原生JavaScript
  6. DXSDK_June10安装错误
  7. C# 监控字段_监控交换机选择:千兆/百兆/核心/PoE/光纤交换机选型指南
  8. 监督学习 | 线性回归 之多元线性回归原理及Sklearn实现
  9. 新模式卖保健品,怎么做到年入5百万?
  10. 多台mysql如何配置_如何配置多台mysql 服务器?
  11. Motion 5 for Mac(视频后期特效处理软件)
  12. 三菱 PLC ST语言 步进电机正反转
  13. Postgres-XL 9.5简易搭建
  14. 祛痘收缩毛孔的简单方法 - 生活至上,美容至尚!
  15. windows 快捷键关闭屏幕
  16. hdu 2665 Kth number(划分树模板)
  17. 用青龙面板跑闲趣赚(趣闲赚)脚本(收益超级稳定)
  18. 基于 HTML5 Canvas 的机房温度云图展示
  19. Linux之 prefix 命令
  20. Jetson Xavier NX安装opencv3.4.5(小白教程)

热门文章

  1. 洛谷 P1423 小玉在游泳 C语言
  2. R ggplot图例的调整
  3. 安顺控股冲刺A股上市:拟募资6.5亿元,九成收入来自天然气销售
  4. 自学python能干些什么副业-工作多年,总结出几个比较野的副业路子!
  5. 浅谈阅读工具Kindle的合理利用
  6. 基于videojs实现带有播放列表播放页面
  7. macOS 10.14 开机黑屏 (硬盘加密)如何备份数据
  8. 11.17 Vue判断输入是否为数字
  9. 东华大学2020考研计算机复试准备上机题解析答案_进阶篇(31-60)
  10. 浏览器的网络请求304的缓存问题