Windows Phone 8.1 的运动数据采集开关
Windows Phone 8.1 的运动数据采集开关

Windows Phone 8.1中有个运动数据选项,这个东西是做什么用的?她就是用来统计运动量的,但方法则有些不同。这篇文章来简单介绍一下这个运动数据功能。

2013年,iPhone 5s发布,有个特别的设计,就是内置了M7协处理器,这颗处理器可以以极低的功耗来实现与其他传感器的互动与数据统计,M7最常用的功能就是作为运动数据统计使用。没有M7之前,手机一样可以完成这些工作,但需要主处理器参与,因此很费电,也催生了一批运动手环,手环的主要功能就是计步。协处理器出来之后,手机用于长时间统计不再是问题。

2013年,Lumia 1520发布,其实它也内置了一颗类似的协处理器,但通常描述为运动传感器或者处理器低功耗核这样的,这并不重要,它的设计思路上与M7的应用是差不多一个意思。于此同时,诺基亚设计了一个SensorCore,这个SensorCore实际上一个基于WP核心层上的独立的服务层,开启后,会默默记录最原始的基础数据,自动判断是步行还是奔跑等,实际上,数据统计就在这里完成了。SensorCore在WP8.1系统中就是运动数据。

注:其实很多Android机型也有类似于协处理器的设计,只是机型繁杂,兼容不易,被忽视了。

MSN健康APP基于运动数据做的统计界面
MSN健康APP基于运动数据做的统计界面

MSN健康APP基于运动数据做的统计界面
MSN健康APP基于运动数据做的统计界面

MSN健康APP基于运动数据做的统计界面
MSN健康APP基于运动数据做的统计界面

MSN健康APP基于运动数据做的统计界面
MSN健康APP基于运动数据做的统计界面

Lumia SensorCore 示范APP基于运动数据做的统计界面
Lumia SensorCore 示范APP基于运动数据做的统计界面

Run And Walk APP基于运动数据做的统计界面
Run And Walk APP基于运动数据做的统计界面

Run And Walk APP基于运动数据做的统计界面
Run And Walk APP基于运动数据做的统计界面

Run Rabbit Run APP基于运动数据做的统计界面
Run Rabbit Run APP基于运动数据做的统计界面

Run Rabbit Run APP基于运动数据做的游戏界面
Run Rabbit Run APP基于运动数据做的游戏界面

Run Rabbit Run APP基于运动数据做的游戏界面-完成指定运动量后获得新道具
Run Rabbit Run APP基于运动数据做的游戏界面-完成指定运动量后获得新道具

Lumia SensorCore 示范APP基于运动数据所呈现的运动轨迹
Lumia SensorCore 示范APP基于运动数据所呈现的运动轨迹

Lumia SensorCore 示范APP基于运动数据所呈现的运动轨迹
Lumia SensorCore 示范APP基于运动数据所呈现的运动轨迹

服务层之上的是应用层,我们这里展示了几个基于运动数据的APP所呈现出来的不同统计界面。这些APP数据都是共享的,准确的说,数据均来自SensorCore,APP本身要做的不是统计,而是分析,用更好的方式呈现,运动状态和轨迹均由底层去记录。利用数据,也可以开发鼓励性的运动APP或者游戏,例如再运动多少步以获得成就、道具等,这降低了开发难度,普通开发者也会能做出界面漂亮的运动APP。

实际使用效果理想,非常省电,其耗电量几乎可以忽略不计,即便开着GPS定位也不太费电,所以常开着不会对待机产生明显的影响,但这个功能对机型有些挑剔,它需要硬件的支持,就是配置了对应处理器的机型才能使用,Lumia1520之后的机型大部分都支持,包括低端的,而之前的机型只能傻眼了,对非诺基亚品牌的WP手机支持情况估计也不会太好。即便Lumia的支持机型,也需要升级至Cyan固件。