手机传感器检测器

逐一检测手机内各传感器是否真正输出数值。Android 与 iOS 应用均已上架。

主要特点

  • 选择情景后,所需传感器与采集周期即被设定,综合得分一眼显示这部手机是否够用。
  • 数值以罗盘、水平仪、信号格与地图呈现,测量记录可导出为附说明工作表的 Excel。
  • Android 与 iOS 两款应用采用相同判定标准,测量值不会离开设备。

这是一款做什么的应用

在开发应用或设备之前,用来确认手机能否真正产生所需信号的工具。规格表上列有某个传感器,但它是否真的输出数值、频率多高、精度如何,因机型而异。本应用把这些直观地呈现出来。

主屏幕提供两种方式:选择情景、一次测量该情景所需全部传感器的「情景模式」,以及逐个开启传感器观察数值的「单个传感器」。Android 与 iOS 应用均已在各自商店上架。

Sensor Checker — 这部手机能产生所需信号吗
Sensor Checker — 这部手机能产生所需信号吗
主页 — 情景模式 · 单个传感器 · 设置 · 说明
主页 — 情景模式 · 单个传感器 · 设置 · 说明

情景模式 — 按十种情景测量

从船上活动、沿岸步行、入水活动、高处作业等十种情景中选择一种,该情景类应用所需的传感器与采集周期即自动设定。可一眼判断这部手机能否支撑这类应用。

测量开始后,位置以点标注在地图上,加速度波形与上下起伏同步滚动。综合位置、通信与起伏的总分以正常、注意、问题显示,无需逐个读数即可掌握状态。

选择情景 — 共十种
选择情景 — 共十种
测量中 — 地图与加速度波形
测量中 — 地图与加速度波形
iOS 测量画面 — 综合得分 100 · 正常
iOS 测量画面 — 综合得分 100 · 正常

单个传感器 — 数值 · 波形 · 仪表

传感器按位置、通信、运动、姿态、环境分组,逐个开启查看是否输出数值。每组显示本机可用的传感器数量;仅供观察、不留记录,可放心尝试。

数值以适合该传感器的形式呈现——方位用罗盘、倾斜用水平仪、信号强度用信号格、位置用地图,而非罗列数字。

传感器列表 — 各组可用数量
传感器列表 — 各组可用数量
方位 — 以罗盘显示
方位 — 以罗盘显示

判定标准 · 记录 · 导出 Excel

每个传感器的采集周期与判定区间可在设置中调整。例如位置以误差半径10米以内为正常,超过30米、50米分别为注意、问题,各阈值可逐级增减。还可设定在问题级别时鸣响警笛。

情景模式的测量会保存为记录,并可导出为 xlsx 文件。文件除原始数据外,还附有说明各列含义、单位与判定标准的工作表,接收方无需询问即可读懂。测量值只保存在本机,不发送到服务器。

设置 — 采集周期与判定区间
设置 — 采集周期与判定区间
说明 — 应用内的使用指南
说明 — 应用内的使用指南
测量记录 — 按情景的会话列表
测量记录 — 按情景的会话列表

Android 与 iOS — 可读取数值的差异

两个应用目标相同,但可读取的数值不同。卫星数、信号强度(dBm)、环境光与距离感应在 iOS 上不向应用开放,因此 iOS 版不会凭空生成这些值,而是标示为「本机无法读取」。

因此 iOS 版的通信指标以实际传输时间代替信号强度:每五秒真实发送一个小请求并测量往返时间,300 毫秒以内视为正常。商店说明也只写各版本实际能做到的功能。

iOS 主页 — 相同布局,显示 iOS 可读取的传感器数
iOS 主页 — 相同布局,显示 iOS 可读取的传感器数

采用了哪些技术

两个应用分别是 Kotlin 与 Swift 编写的原生应用——只有直接读取操作系统提供的传感器数值,才能如实看到采集周期与精度。

判定标准与综合得分权重(位置 0.4 · 通信 0.4 · 起伏 0.2)集中在一份共享规格文件中,两款应用的代码均由此生成。计算部分用同一套测试数据同时检验两款应用,确认相同输入得出相同判定。

关闭屏幕后测量仍会继续——Android 通过定位前台服务,iOS 通过后台定位权限持续记录。界面与 Excel 文件支持韩语、英语、中文与日语。

开发记录

行业
移动设备诊断
形态
应用
现状
已交付
规模
不公开
周期
2026-07 ~ 2026-08
主要技术
KotlinSwiftXcodeGen

公开地址

想做类似的东西?

邮件标题会标明您是看了哪个案例来的。

工作日 1~3 天内回复。

通过邮件委托
返回列表