2012年10月15日星期一

Kindle DX 遥控翻页

收到 http://www.hi-pda.com/forum/viewthread.php?tid=1059431 的刺激,很想给 Kindle DX 搞个遥控翻页。
http://www.mobileread.com/forums/showthread.php?t=118480 这个帖子里 launchpad 的作者帮忙给出了通过命令行模拟按键的命令 echo "send 104" > /proc/keypad 。其中数字是键码,下载 launchpad 的源文件,里面的 keydefs.h 里能看到 DX 的键码
#define KPKEY_PGBCK 109
#define KPKEY_PGFWD 124
如果是带 wifi 的机型,可以直接运行命令
ssh root@192.168.2.2 'echo "send 124" > /proc/keypad'
其中 192.168.2.2 是 Kindle 的 ip ,如果没有修改过 usbnetwork 的设置的话。
DX 只有 3G 没有 wifi , 3G 还要通过亚马逊的服务器,于是只有 usbnetwork 了……

于是大致思路就是:手机 wifi 连电脑(所以是遥控),电脑 usbnetwork 连 Kindle 下命令。
需要的硬件:
电脑一台(=.=|||),诺基亚 N900 一台,无线路由器一台,数据线一根, Kindle DX 一只。
电脑和诺基亚 N900 之间通过无线路由器互联,配置好 SSH 免密码自动登录。
Kindle DX 越狱,装 usbnetwork 。
Kindle DX 连电脑。电脑公钥保存到 Kindle U盘模式下 usbnet/etc/authorized_key ,弹出设备,运行 usbnetwork 。
电脑用 root 帐号或者 sudo 配置 usb0 :
ifconfig usb0 192.168.2.1
ifconfig usb0 up
电脑能 ping 通 192.168.2.2 ,可以远程登录到 Kindle 的 root ,此时可以试试有线翻页。
从 N900 上运行
ssh 用户名@电脑 'ssh root@192.168.2.2 '\''echo "send 124" '\>' /proc/keypad'\'
如果没锁屏幕的话就能看到 Kindle DX 翻页了=w=
插着 usb 线,横屏的话比较好放,竖屏的时候么……其实可以把 Kindle DX 头下脚上倒过来放。
为了方便使用,可以在 N900 上使用 Cmd Shortcuts 或者 Queen BeeCon 做成按钮~
over

ps: 其实一开始考虑过其他的输入方式,重力传感器需要摇晃 DX 的话比直接按翻页键更累,直接做一个可以远程控制的物理夹具超出我目前的手工能力。 N900 虽然有社区开发的 OTG 模式,太耗电,而且 Kindle 不认。反正电脑是现成的,就用电脑中转一下了……
--
≋ὥ≋
触手什么的最有爱了~

没有评论:

发表评论