IT之家訊 Win10不只是在界面上發(fā)生了很大變化,底層功能也有重大改進。在Windows10正式發(fā)布前微軟列舉了系統(tǒng)中增加的多項傳感器特性,包括 活動傳感器、計步器、氣壓計、距離傳感器 等。近日,微軟在官方博客中撰文詳細地解釋了Sensor batching、ReadingTransform、Custom Sensors三種傳感器特性工作原理,開發(fā)者和普通用戶都將受益于這些新特性。

其中,Sensor batching是一種針對加速度計的電源節(jié)能方案,能夠減少設備在睡眠時的功耗。該傳感器特性能夠減少應用進程對電能的消耗,以更加合理的頻率從從傳感器批量獲取采樣數(shù)據,而不再是以較短的固定周期獲取數(shù)據,減少進程活動時間。下圖展示了這種變化:

其他兩種傳感器特性將使開發(fā)者收益,ReadingTransform是輔助開發(fā)者根據Windows或Windows Phone設備方向調整應用程序的傳感器特性。由于不同的設備傳感器所采用的坐標系不同,那么對于開發(fā)者來說處理這些數(shù)據將會十分繁瑣。借助ReadingTransform可簡化開發(fā)者使用傳感器數(shù)據的步驟,使用Win10 UWP API,只需要更改一行代碼即可。

借助Custom Sensors(自定義傳感器功能),硬件設備制造商可以在不需要第一方聲明的前提下自由添加新的傳感器類型,例如空氣質量傳感器、溫度傳感器以及心率傳感器。微軟高級項目經理Rinku Sreedhar解釋道:
“自定義傳感器將提供一個通用的API,IHV(獨立設備制造商)可獨立于微軟的操作系統(tǒng)設備生產周期發(fā)布任何類型的傳感器。過去使用Win32傳感器API的合作伙伴,現(xiàn)在不需要修改硬件即可開發(fā)Windows應用商店應用,也不需要使用復雜的低級HID(人機接口)”。