GetSensor
返回用于 iOS 或 iPadOS 设备指定传感器的值。
格式
GetSensor (传感器名称{;选项1;选项2})
参数
传感器名称
- 支持的传感器的名称(如下所示)。
选项1
- 指定传感器的可选参数。
选项2
- 指定传感器的可选参数。
括号 { } 中的参数是可选的。
返回的数据类型
文本、数字
原始版本
17.0
说明
使用此函数可捕获传感器为运行 FileMaker Go 的 iOS 或 iPadOS 设备提供的信息。例如,可以找出用户行走的距离或步数;或设备的加速度、速度、航向和姿势。
传感器
|
返回 |
返回的数据类型 |
|
|
电池 |
|
|||
|
电池充电量(0.0 到 1.0)。 |
数字 |
|
|
|
表示电池充电状态的数字: |
数字 |
|
|
|
|
|
|
|
地点 |
|
|||
|
设备当前所在地点,格式为:
|
文本1 |
|
|
|
设备当前所在地点,格式为:
|
文本1 |
|
|
|
|
|
|
|
姿势、速度和加速度 |
|
|||
|
设备的姿势(以弧度为单位),格式为:
|
文本1 |
|
|
|
设备的旋转速度(以弧度/秒为单位),格式为:
|
文本1 |
|
|
|
用户给予设备的加速度(以每平方秒的米数为单位,m/s2),格式为:
|
文本1 |
|
|
|
重力加速度(以每平方秒的米数为单位,m/s2),格式为:
|
文本1 |
|
|
|
设备速度(以米/秒为单位)。 |
数字 |
|
|
|
当前运动方向(以度为单位)。返回从 0.0 到 359.9 度的值。 |
数字 |
|
|
|
|
|
|
|
磁性 |
|
|||
|
设备当前姿势的磁场矢量(以微特斯拉为单位),格式为:
|
文本1 |
|
|
|
用户设备相对于磁北的方向(以度为单位)。返回从 0.0 到 359.9 度的值。 |
数字 |
|
|
|
用户设备相对于真北的方向(以度为单位)。返回从 0.0 到 359.9 度的值。 |
数字 |
|
|
|
|
|
|
|
步数 |
|
|||
|
设备在指定持续时间内检测到的步数。 |
数字 |
|
|
|
用户在指定持续时间内行走的估计距离(以米为单位)。 |
数字 |
|
|
|
用户在指定持续时间内上的楼层数。 |
数字 |
|
|
|
用户在指定持续时间内下的楼层数。 |
数字 |
|
|
|
|
|
|
|
空气压力 |
|
|||
|
记录的空气压力(以千帕为单位)。 |
数字 |
|
|
|
|
|
|
|
传感器列表 |
|
|||
|
设备可用 |
文本 |
|
|
- 数据以回车符分隔的数值列表形式返回。
注释
精度
是表示距离(以米为单位)的数值。默认精度
值为 100 米。超时
是表示获取数据所需的最长时间(以秒为单位)的数值。默认超时
值为 10;最大值为 600。- 默认
过去秒数
是自午夜开始计算的秒数。 - 如果传感器不可用于设备,FileMaker Go 将返回空字符串。
地点
值与 Location函数相同。地点值
的值与 LocationValues 函数相同。
示例 1
如果用户在过去一个小时内步行了 8000 步,GetSensor ( "stepCount"; 3600 )
将返回 8000。