Main Content

mobiledev

Android 센서에서 데이터를 수집하기 위한 mobiledev 객체 만들기

설명

예제

m = mobiledev는 동일한 MathWorks® 계정을 사용하여 MATLAB® Mobile™을 실행 중인 기기에서 센서 데이터를 읽어 들이는 객체 m을 만듭니다. 객체는 가속도, 각속도, 방향, 자기장, 위치와 같은 다섯 가지 종류의 센서에서 데이터를 읽어 들일 수 있습니다. 감지를 위해 설정된 기기가 하나만 있는 경우 이 구문을 사용하십시오. 동일한 기기에 대해 두 개 이상의 객체를 만들 수는 없습니다.

예제

m = mobiledev(devname)devname으로 식별된 기기에서 데이터를 읽어 들이는 mobiledev 객체를 만듭니다. MathWorks 계정에 연결된 기기가 두 개 이상인 경우 이 구문을 사용하십시오. 지원되는 한도까지 각각의 기기마다 한 개씩 mobiledev 객체를 여러 개 만들 수 있습니다. 가능한 기기 목록을 보려면 mobiledevlist를 사용하십시오.

예제

모두 축소

이 예제에서는 동일한 MathWorks 계정으로 실행되는 기기에 MATLAB Mobile을 이미 설치하고 설정했다고 가정합니다. 이 단계에 대한 자세한 내용은 Android 기기에 MATLAB Mobile 설치하기클라우드에 로그인하기 항목을 참조하십시오.

기기에서 MATLAB Mobile을 시작합니다.

MATLAB Mobile센서 화면에서 데이터를 보내올 센서를 누릅니다.

센서 데이터를 얻으려는 곳이 원격 위치라면 그곳에 기기를 둡니다.

센서 데이터를 받을 MATLAB 세션에서 mobiledev 객체 m을 만듭니다.

m = mobiledev
m = 
mobiledev with properties:

                      Device: 'Pixel 3'
                   Connected: 1
           Available Cameras: {'back' 'front'}
                     Logging: 0
            InitialTimestamp: ''

   AccelerationSensorEnabled: 1
AngularVelocitySensorEnabled: 1
       MagneticSensorEnabled: 1
    OrientationSensorEnabled: 1
       PositionSensorEnabled: 1

Supported functions

객체를 만들면 표시되는 화면에서 값 1은 활성화되었음을, 값 0은 비활성화되었음을 나타냅니다. 기기와 MATLAB 세션은 연결되어 있지만 데이터는 아직 교환되지 않고 있습니다.

데이터 기록을 시작하려면 Logging 속성을 활성화합니다.

m.Logging = 1

이 동작은 선택한 모든 센서에서 데이터 전송을 시작합니다.

센서 데이터에 대해 설정된 기기가 두 개 이상인 경우 데이터 전송에 사용할 기기를 지정해야 합니다. 이전 예제에 설명된 대로 기기를 설정합니다.

MATLAB에서 기기를 식별합니다.

mobiledevlist
ans =  

 2×2 table
 
 Device  Status  
 ______________________________  ____________________
 
 {'Pixel 3'}                    {'Ready To Connect'}
 {'iPhone - iPhone 11 Pro Max'} {'Ready To Connect'}

특정 기기에 대한 mobiledev 객체를 만듭니다.

m = mobiledev('Pixel 3')
mobiledev with properties:

                      Device: 'Pixel 3'
                   Connected: 1
                     Logging: 0
            InitialTimestamp: ''

   AccelerationSensorEnabled: 1
AngularVelocitySensorEnabled: 1
  MagneticFieldSensorEnabled: 1
    OrientationSensorEnabled: 1
       PositionSensorEnabled: 1

Supported functions

여기서부터는 이전 예제와 동일한 방식으로 데이터에 액세스할 수 있습니다.

입력 인수

모두 축소

기기 이름으로, string형 또는 문자형 벡터로 지정됩니다. 이 값은 기기 설정에 따라 결정됩니다. 가능한 기기와 그 이름으로 구성된 목록은 mobiledevlist 함수를 사용하여 액세스할 수 있습니다.

예: "Device Phone 1"

데이터형: char | string

버전 내역

R2014b에 개발됨