GetSensor

iOS 장비 또는 iPadOS 장비에 지정된 센서의 값을 반환합니다.

포맷 

GetSensor(센서 이름 {; 옵션1 ; 옵션2})

매개 변수 

센서 이름 - 지원되는 센서의 이름(아래 참조).

옵션1 - 지정된 센서에 대한 옵션(선택사항)

옵션2 - 지정된 센서에 대한 옵션(선택사항)

괄호{ }의 매개 변수는 옵션입니다.

반환되는 데이터 유형 

텍스트, 숫자

다음 버전에서 시작됨 

17.0

설명 

이 함수를 사용하여 FileMaker Go가 설치된 iOS 또는 iPadOS 장비의 센서에서 제공하는 정보를 캡처할 수 있습니다. 예를 들어 사용자가 이동한 거리나 걸음 수 또는 장비의 가속도, 속도, 방향 및 상태를 확인할 수 있습니다.

센서

센서 이름

반환 결과

반환되는 데이터 유형

옵션1

옵션2

배터리

 

batteryLevel

배터리 충전 잔량(0.0부터 1.0까지)

숫자

 

 

batteryStatus

배터리 충전 상태를 나타내는 숫자는 다음과 같습니다.
1 - 연결되지 않음
2 - 충전 중
3 - 연결 및 완충됨

숫자

 

 

 

 

 

 

 

위치

 

location

장비의 현재 위치를 표시하는 포맷:

위도(단위: 도)
경도(단위: 도)
수평 정확성(단위: +/- 미터 정확성)

텍스트1

정확성(단위: 미터)

시간 제한(단위: 초)

LocationValues

장비의 현재 위치를 표시하는 포맷:

위도(단위: 도)
경도(단위: 도)
고도
(단위: 미터)
수평 정확성(단위: +/- 미터 정확성)
수직 정확성(단위: +/- 미터 정확성)
경과(단위: 분)

텍스트1

정확성(단위: 미터)

시간 제한(단위: 초)

 

 

 

 

 

행동, 속도 및 가속

 

attitude

장비의 상태를 표시하는 포맷:

roll
pitch
yaw

텍스트1

 

 

rotationRate

장비의 회전율(단위: 초당 라디언)을 표시하는 포맷:

x
y
z

텍스트1

 

 

accelerationByUser

사용자가 장비에 가하는 가속도(단위: 초당 미터 제곱, m/s2)를 표시하는 포맷:

x
y
z

텍스트1

 

 

accelerationByGravity

중력가속도(단위: 초당 미터 제곱, m/s2)를 표시하는 포맷:

x
y
z

텍스트1

 

 

speed

기기의 속도(단위: 초당 미터)입니다.

숫자

정확성(단위: 미터)

시간 제한(단위: 초)

heading

현재 이동 방향(단위: 도)입니다. 0.0부터 359.9도까지의 값을 반환합니다.

숫자

정확성(단위: 미터)

시간 제한(단위: 초)

 

 

 

 

 

자기

 

magneticField

장비의 현재 상태와 관련된 자성 벡터(단위: 마이크로테슬라)를 표시하는 포맷:

x
y
z

텍스트1

 

 

compassMagneticHeading

자북에 상대적인 사용자 기기의 방향(단위: 도)입니다. 0.0부터 359.9도까지의 값을 반환합니다.

숫자

정확성(단위: 미터)

시간 제한(단위: 초)

compassTrueHeading

진북에 상대적인 사용자 기기의 방향(단위: 도)입니다. 0.0부터 359.9도까지의 값을 반환합니다.

숫자

정확성(단위: 미터)

시간 제한(단위: 초)

 

 

 

 

 

걸음 수

 

stepCount

지정된 시간 동안 기기가 감지한 걸음 수입니다.

숫자

지난 몇 초 간

 

stepDistance

지정된 기간 동안 사용자가 이동한 것으로 측정된 거리(단위: 미터)입니다.

숫자

지난 몇 초 간

 

stepFloorsUp

지정된 시간 동안 사용자가 올라간 계단의 대략적인 수입니다.

숫자

지난 몇 초 간

 

stepFloorsDown

지정된 시간 동안 사용자가 내려간 계단의 대략적인 수입니다.

숫자

지난 몇 초 간

 

 

 

 

 

 

기압

 

airPressure

기록된 기압(단위: 킬로파스칼)입니다.

숫자

 

 

 

 

 

 

 

센서 목록

 

available

장비에서 사용 가능한 센서 이름 값의 목록입니다. 값은 캐리지 리턴으로 구분됩니다.

텍스트

 

 

  1. 데이터는 캐리지 리턴으로 구분되는 숫자 목록으로 반환됩니다.

참고 

  • 정확성은 거리를 나타내는 숫자(단위: 미터)입니다. 정확성의 기본 값은 100미터입니다.
  • 시간 제한은 데이터를 가져오는 데 가장 오래 걸리는 시간(단위: 초)을 나타내는 숫자입니다. 시간 제한의 기본 값은 10이며 최대값은 600입니다.
  • 지난 몇 초 간의 기본 값은 자정 경과 시간(초 단위)입니다.
  • 해당 기기의 센서를 사용할 수 없는 경우, FileMaker Go는 빈 문자열을 반환합니다.
  • location의 값은 Location 함수의 값과 동일합니다.
  • locationValues의 값은 LocationValues 함수의 값과 동일합니다.

예제 1 

사용자가 지난 1시간 동안 걸은 걸음이 8000인 경우, GetSensor("stepCount"; 3600)8000을 반환합니다.