③   连接成功后,在MATLAB中创建一个mobiledev对象,MATLAB命令行输入m=mobiledev后,命令窗口显示: 
>> m=mobiledev 
 
m =  
 
mobiledev with properties: 
 
                   Connected: 1 
                     Logging: 0 
            InitialTimestamp: '' 
 
   AccelerationSensorEnabled: 1 
AngularVelocitySensorEnabled: 0 
       MagneticSensorEnabled: 0 
    OrientationSensorEnabled: 0 
       PositionSensorEnabled: 0 
 
Supported functions 
 
其中 Connectd 只读,表示连接状态,1 连接,0未连接;InitialTimestamp只读,表示采集数据的起始时间信息,为空字符串时候表示采集还没开始。 
   AccelerationSensorEnabled: 加速度传感器 1:表示采集 0:表示不采集 
AngularVelocitySensorEnabled: 陀螺仪 1:表示采集 0:表示不采集 
       MagneticSensorEnabled: 磁力计 1:表示采集 0:表示不采集 
    OrientationSensorEnabled: 方向传感器 1:表示采集 0:表示不采集 
       PositionSensorEnabled: GPS 1:表示采集 0:表示不采集 
 
还有一个非常重要的参数,就是采集信号的采样率m.SampleRate,默认是10Hz,最高值为100Hz,可以设置的范围为0-100Hz。 
 
④  开始/结束数据采集及传感器数值获取。      控制采集过程的方法有两种,分布在pc端和mobile端:       ● pc MATLAB:m.Logging = 1,开始采集,m.Logging = 0 结束采集,这里也为编程实现自动控制提供了便捷;       ● mobile MATLAB:点击Start Sending开始采集,点击Stop Sending结束采集。  
获取当前加速度传感器数值,可在命令行输入m. Acceleration来获得,其他传感器如AngularVelocity、Orientation、MagneticField等类似。       具体可用properties(m)查看mobiledev的所有属性,或查看帮助文档中的介绍 下图中给出连接时mobile 端传感器的选项图,点亮的图标为选中采集传感器数据,否则不采集对应传感器的数据。  
 |