首次启动 phyphox——传感器检测与权限申请
启动流程
打开 phyphox 后,首先看到的是一个简短的欢迎页面,介绍了应用的设计理念。点过之后进入主菜单——但在此之前,应用会自动检测当前设备可用的传感器列表:
- 列出的都是手机上实际能用到的传感器
- 检测不到的传感器对应的实验会被自动隐藏
- 这个检测过程很快,一般 1-2 秒完成

需要哪些权限
phyphox 申请的权限非常克制,只在功能需要时才会弹出:
| 权限 | 触发时机 | 用途 |
|---|---|---|
| 麦克风 | 打开任何声音相关实验时 | 录音、频谱分析、多普勒测量 |
| 位置信息 | 打开 GPS 原始数据实验时 | 读取地理位置 |
| 相机 | 打开相机类实验时(v1.2.0+) | 亮度测量、HSV 分析 |
| 蓝牙 | 连接外部设备时 | 与 Arduino 等通信 |
不会申请的权限:通知、联系人、相册、网络(除了远程控制功能自行建 HTTP 服务)。这在同类应用中非常少见。
iOS 和 Android 的差异
Android
- 权限申请遵循 Android 标准的运行时权限模式,逐个触发
- 蓝牙完整支持,可以自定义连接外部传感器
- 状态栏通知会显示远程控制服务的运行状态
iOS
- iOS 没有气压计的第三方访问接口——所以 iPhone 上没有电梯实验
- 距离传感器(Proximity)iOS 也不暴露——距离秒表不可用
- 光感器同样不可访问
- 蓝牙 v1.2.0 后开始支持,但目前功能比 Android 简化
遇到某个实验在列表里找不到,十有八九是手机缺少对应传感器或操作系统不允许访问——这不是 bug,是硬件/系统限制。可以到设置里的 "About this device" 查看当前设备支持的完整传感器清单。