SensorExplorer 是 Microsoft应用商店 中可用的应用,可通过 GitHub 访问应用包。 SensorExplorer 提供测试,以快速验证支持传感器(例如方向传感器(加速计、简单方向传感器等)的安装,并提供用于监视不同传感器的详细表和绘图。 SensorExplorer 还提供可用于调试的日志记录。

SensorExplorer 左侧的菜单栏提供了五种模式:

测试: 用于手动测试支持的传感器。 方向测试验证方向传感器安装在正确的位置,并且传感器数据按预期显示。 其他测试(如频率、偏移量和抖动)也可用。 使用 UWP 传感器 API 读取传感器数据。

视图: 用于查看传感器数据和属性。 在此模式下,应用显示来自各种传感器的数据可视化效果,例如加速计、指南针、陀螺仪、测斜仪、光传感器和方向传感器,并采用表格格式显示详细的传感器信息。 此模式提供对传感器的任何异常行为的监视,还可用于设置传感器的报告间隔。

MALT: 用于连接和控制 MALT(Microsoft Ambient Light Tool)的一种简单的低成本光测试设备。 该工具结合了微控制器、光传感器和可控制的光面板来校准光传感器,并直观地测量面板的光曲线。

显示设置覆盖:用于覆盖显示设置。 在此模式下,滑块和场景按钮将以多种方式用于调整显示亮度。 若要覆盖给定设置的显示,请选择“替代请求”滑块。

距离: 用于手动和自动测试支持的人类存在传感器。 为了确定人类存在传感器的准确性,手动测试使用预定义的距离。 自动测试使用传感器、具有人脸检测功能的前置摄像头和边界框。

公用事业

在视图窗格中,如果选择光传感器,将会显示白点计算工具。 通过选择 “手动计算白点”,此实用工具允许通过Microsoft的自适应颜色算法运行 X 和 Y 色度。 输入应为环境光,输出为 Windows 的映射值。

如何使用 SensorExplorer 测试传感器

可以通过滚动顶部菜单栏来浏览每个传感器可用的测试,此屏幕截图中突出显示为红色框:

SensorExplorer 方向测试

此测试要求你以不同的方向定位设备,然后相应地检查传感器读数。 测试结束时会显示一个通过或失败的结果。

开始方向测试之前

在测试模式下,如果设备旋转时显示屏也随之旋转,请关闭设备上的自动屏幕旋转功能。 在 “设置 ”中搜索“旋转锁”并打开它。 否则,无需关闭自动旋转。 有关方向和参考帧的详细信息,请参阅 设备参考帧。

启动测试

选择 “开始 ”按钮以开始测试。 对于每个测试,你有 10 秒的时间设置设备的方向,以便屏幕上的箭头指向地面。

可以选择图标(在屏幕截图中突出显示为红色框),以在测试期间隐藏菜单栏。

在测试期间禁用菜单栏。 测试完成后,会重新启用它。

对于简单方向传感器,测试的四个方向是面对面、朝下、左和右。 对于所有其他传感器,测试的四个方向是向上、向下、左右。

当传感器确认设备确实处于所需方向后,将显示绿色复选标记。 然后,会自动转到下一个测试。

否则,在 10 秒后,会显示红色的“X”,指示此轮测试失败。

测试后

选择“ 保存日志 ”按钮以保存日志文件。 保存所有测试轮的数据。 选择“ 重启 ”按钮以启动另一个测试。

频率测试

计算收到的传感器读数数/60 秒。 数值显示在测试结束时。

偏移测试

计算传感器读数中与预期值相比较的平均误差。 数值显示在测试结束时。

抖动测试

与初始读数相比,计算一段时间内传感器读数的最大差异。 数值显示在测试结束时。

分辨率噪声密度测试

此测试检查设备中物理加速计传感器的实际传感器分辨率和噪音。 数值显示在测试结束时。

如何监视传感器

视图模式会自动检测附加到平台或嵌入到平台中的任何传感器,并显示从传感器读取的信息。 若要更改显示的传感器,请滚动顶部菜单栏(在屏幕截图中突出显示为红色框)。 对于每个传感器,当前数据和属性显示在表中,并绘制为移动波形。 此处可以更改特定传感器的报告间隔。

有关日志记录的其他信息

“ 保存日志 ”按钮会提示输入事件跟踪日志 (ETL) 文件的名称和位置,默认名称 为 SensorExplorerLog。 若要查看 ETL 文件,请使用 tracerpt 命令。

将记录以下数据:

所选传感器的属性

有关每个测试的信息

对于定向测试:

测试通过时传感器的读数

在测试失败时倒计时结束前的最后一个传感器读数

对于其他测试:

测试期间收集的所有传感器读数

最终结果