随着第三代英特尔酷睿处理器的推出,基于该处理器的超极本和变形本电脑带来了新的触摸和传感器特性。本文将聚焦于这些传感器,以及如何在运行Windows 8的超极本上检测它们的存在。
对于超极本/变形本,有五种与它们相关的传感器:
下表提供了推荐用于超极本(以及变形本所需)的新传感器的信息。OEM厂商将决定其特定型号/用途中包含哪些传感器。
有几种方法可以确定系统是否支持传感器,以及支持哪些传感器:
一旦设备管理器启动,查找设备树中的“传感器”。“HID传感器集合”包含与超极本相关的新传感器。不幸的是,它不提供系统中哪些传感器的细分;只是表明至少有一个传感器存在。HID是“人机接口设备”,五种超极本传感器使用HID协议。
传感器诊断工具使用传感器和位置API进行数据检索、事件处理、报告间隔、更改灵敏度和属性检索。该工具还可以将传感器数据写入CSV文件。值得注意的是,传感器诊断工具实际上存在于帮助开发Windows驱动程序;其真正用途是帮助测试和优化Windows驱动程序。安装Windows驱动程序工具包后,可以在以下文件夹中找到此工具:
C:\Program Files (x86)\Windows Kits\8.0\Tools\x86.
传感器诊断工具对于监控和测试传感器很有用;然而,在编写利用超极本传感器的软件时,最好在代码中调用传感器API,以确保平台支持传感器。如果系统不支持特定传感器,则软件仍应能够为用户提供不同的但同样吸引人的体验。
对于Windows UI/WinRT,将简单地使用方法获取传感器对象并测试NULL。“地理定位”方法有点不同。以下是一些示例:
以下是一些来自Microsoft网站的开发传感器启用应用程序的好资源: