IT之家讯 Win10不只是在界面上发生了很大变化,底层功能也有重大改进。在Windows10正式发布前微软列举了系统中增加的多项传感器特性,包括 活动传感器、计步器、气压计、距离传感器 等。近日,微软在官方博客中撰文详细地解释了Sensor batching、ReadingTransform、Custom Sensors三种传感器特性工作原理,开发者和普通用户都将受益于这些新特性。
其中,Sensor batching是一种针对加速度计的电源节能方案,能够减少设备在睡眠时的功耗。该传感器特性能够减少应用进程对电能的消耗,以更加合理的频率从从传感器批量获取采样数据,而不再是以较短的固定周期获取数据,减少进程活动时间。下图展示了这种变化:
其他两种传感器特性将使开发者收益,ReadingTransform是辅助开发者根据Windows或Windows Phone设备方向调整应用程序的传感器特性。由于不同的设备传感器所采用的坐标系不同,那么对于开发者来说处理这些数据将会十分繁琐。借助ReadingTransform可简化开发者使用传感器数据的步骤,使用Win10 UWP API,只需要更改一行代码即可。
借助Custom Sensors(自定义传感器功能),硬件设备制造商可以在不需要第一方声明的前提下自由添加新的传感器类型,例如空气质量传感器、温度传感器以及心率传感器。微软高级项目经理Rinku Sreedhar解释道:
“自定义传感器将提供一个通用的API,IHV(独立设备制造商)可独立于微软的操作系统设备生产周期发布任何类型的传感器。过去使用Win32传感器API的合作伙伴,现在不需要修改硬件即可开发Windows应用商店应用,也不需要使用复杂的低级HID(人机接口)”。