原帖有图:http://blog.sina.com.cn/s/blog_b652201301014bg6.html今天打完乒乓球,回寝室的路上,一边走一边看(手拿着手机,大概相对于水平面倾斜20-30度)IT行业老大们的微博。其中一条李开复老师的微博引起了我的注意,主题为中国式的创新,我看到很多人回复发表自己的看法。大概有几百人回复吧,我用手指翻了十几次页面。此时突然想到有不有一种方法可以替代手指频繁的翻页。对,有,我以前在实验室做过利用MMA7455加速度传感器,做一个平衡小车,idea从这里开始。我们现在的智能手机都配有加速度感应器,而现在大多数利用它作游戏的方向控制等其他功能,现在我想用用它改变翻页方式。现在的浏览器、阅读等手机软件,都没有这一功能。
                                    思路如下
人们通常手持手机时对于水平面的倾斜角度为20-30度左右,对加速度传感器的数据采集可以从XYZ轴或者一个对应倾斜平面的轴,得到角度。对某个角度范围,此时对应执行的翻页动作和翻页速度对应图B。图B的每个区间角度范围值,可以根据使用情况自行设定。                              以下动作为0平面向A、B平面倾斜:由图B,可以设定:
页面滑动速度 A和B,A速度<B速度
 角度 0:为图A对应的0平面。
 0-5 :视为正常的人为抖动,不采取动作。
 5-10 :视为向上翻页信号,此时采取A速度的向上翻页。
 10-15:这点的范围可以设定更小(但必须大于人为抖动角度范
 围),也是为无动作。
   15-20:视为向上翻页信号,此时采取B速度的向上翻页。
 后面角度依此类推。
 对于向下翻页动作,反之亦然,为(0-负30)度。
 以上角度变化全相对于0平面。
 已到达某个页面时,应停止翻页。这时应采取一个相反翻页动作,按照图B的正角度,只需要让倾斜角度向负角度有个变化(值可以设定),完成翻页动作后,之后置手机倾斜面回0平面,等待下次翻页动作。对于加速度传感器,可以采取定时查询的方法,以达到节电。
 软件设计:提供给用户根据不同场合设定0平面功能,以及根据图B设定,任意角度范围动作。相信此功能可以提供给用户更方便更快捷的体验。
 本人电子信息专业,对安卓和苹果平台应用软件的开发不会,希望搞这行的大神们让这个idea能够在浏览器和阅读等手机软件实现。