giamkowsong 2008-8-7 23:50
【技术分享】使用N95加速度传感器(Sensor)API
[quote][align=center][size=5][color=blue]N95硬件中隐藏了一个加速度传感器(Accelerometers),该硬件来自STMicroelectronics,型号为LIS302DL。加速度传感器用于将重力或者运动加速度变换为电信号,Accelerometers很可能是继GPS之后的下一个重量级的硬件。Forum Nokia Wiki上有最权威的描述:[url=http://wiki.forum.nokia.com/index.php/N95_sensor]http://wiki.forum.nokia.com/index.php/N95_sensor[/url]
Accelerometers API首先在NokiaResearchCenter
[url=http://research.nokia.com/projects/activity_monitor]http://research.nokia.com/projects/activity_monitor[/url]发布,目前可以支持N95,N95 8GB,N93i,N82等手机.该plug-in只能用于研究和开发用途,并含有如下Capabilities,根据Symbian安全性规则,你的应用程序不能含有比他更多的Capabilities:
LocalServices ,Location ,NetworkServices ,ReadDeviceData ,ReadUserData
SurroundingsDD ,SwEvent ,UserEnvironment ,WriteDeviceData ,WriteUserData
如何使用Accelerometers plug-in API开发应用程序。
首先下载:[attach]134869[/attach]
1,安装配置:
需要将N95AccelerometerPlugin.sis安装到你的手机(目前可以支持N95,N95 8GB,N93i,N82)
在开发环境中,将RDAccelerometer.h和RDAccelerometerObserver.h头文件放到SDK的\epoc32\include目录中,将*.dso和*.lib文件复制到SDK的\epoc32\release\armv5\LIB目录中
2,具体使用:
- 将库文件RDAccelerometer.lib添加到你应用程序的工程中
- 在你需要的类中继承MRDAccelerometerObserver接口,并实现HandleAccelerationL()函数接收来自加速度传感器的数据
- 创建一个CRDAccelerometer实例,并将上面提到的类作为参数传入
- 当实例创建完成后,加速度传感器数据会自动通过HandleAccelerationL()方法发送到应用程序中。
参数含义如下(参考RDAccelerometerObserver.h 获取更多信息):
- 1G加速度等于64
- 0G加速度等于0
- (-1G)加速度等于(-63)
- 删除CRDAccelerometer实例就可以停止接收来自传感器的数据
3,开发经验:
- 即使你将手机放在桌上不动,通过HandleAccelerationL()得到的数据还是略为有所改变。
- 每秒钟会有30帧的数据传入到HandleAccelerationL()中,非常耗电。
- 应用程序中尽量早地关闭传感器,在需要的时候再开启。
附上显示加速度传感器数据的例子:[attach]134870[/attach]
[/color][/size][/align][/quote]
giamkowsong 2008-8-8 00:00
本人不建议新手用这功能,有些技术的网友就试用看看吧。
chunlei8494 2008-8-8 00:40
不明白,能否说的简单明了一点,有啥作用》?
xibeizhang 2008-8-11 15:21
赞一个!:shi:
yeah8899 2008-8-21 09:57
monkey22 monkey22 怎么不太看懂~~
giamkowsong 2008-8-21 10:04
里面有个sis文件的,不过要修改一些文件才能用,新手看看就好了...
lawman_x 2008-8-21 10:59
还没到研究这么深奥问题的程度 纯支持一个了,,因为我看了半天也不怎么清楚,呵呵~~
giamkowsong 2008-8-21 11:21
的确是有一定难度的哈哈。
zhanghsuo 2008-8-28 20:06
回复 1# giamkowsong 的帖子
不错的东西 ·下来试试·
blackshop 2008-8-28 22:48
已阅,看不懂,闪人
jiangjiangwu 2008-8-29 17:04
看似和水平感应装置有关系,菜鸟路过...
xiang_gong 2008-9-27 22:36
不管怎么样,支持一啊
qianshengxin 2008-10-1 23:01
谢谢分享!支持支持!学习一下!:xiuxing:
fjpt2521313 2008-10-9 18:29
不知道有什么用!~!说明白点:tw:
giamkowsong 2008-10-10 00:38
[quote]原帖由 [i]wjq135[/i] 于 2008-10-9 19:28 发表 [url=http://www.opda.com.cn/redirect.php?goto=findpost&pid=1571847&ptid=82431][img]http://www.opda.com.cn/images/common/back.gif[/img][/url]
我想知道三星的是否一样? [/quote]
那个就不清楚了,这个我都没用。
jian1987 2008-10-10 10:35
ffffffffffhhhhhhhhhhhh
shachong 2008-10-14 14:59
干嘛用的啊。。???不明白啊!!:sbf:
ketutmung 2008-11-16 21:28
Thank You mate.
minss 2008-11-26 09:05
nokia n95 is very gut mobile