主要内容

mobiledev

创建mobiledev对象从iOS传感器获取数据

描述

例子

M = mobiledev创建一个mobiledev对象从任何正在运行的设备读取传感器数据MATLAB®移动™用同样的MathWorks®帐户。该物体可以从五种类型的传感器读取数据:加速度、角速度、方向、磁场和位置。当您只设置了一个用于检测的设备时,请使用此语法。同一个设备不能创建多个对象。

例子

M = mobiledev(devname)创建一个mobiledev对象从标识的设备读取数据devname.当有多个设备连接到MathWorks帐户时,请使用此语法。你可以创建几个mobiledev对象,每个对象用于不同的设备,直至支持的限制。金宝app有关可能的设备列表,请使用mobiledevlist

例子

全部折叠

这个例子假设您已经安装和设置了MATLAB移动在您的设备上,使用相同的MathWorks帐户运行。如果你没有,看看在你的苹果iOS设备上安装MATLAB Mobile

开始MATLAB移动在你的设备上。

传感器屏幕上,点击要发送数据的传感器。

将设备放置在想要获取传感器数据的位置。

在MATLAB中创建mobiledev对象,

M = mobiledev
mobiledev与属性:设备:'iPhone - iPhone 11 Pro Max' Connected: 1 Logging: 0 InitialTimestamp: " AccelerationSensorEnabled: 1 AngularVelocitySensorEnabled: 1 MagneticFieldSensorEnabled: 1 OrientationSensorEnabled: 1 PositionSensorEnabled: 1支持的功能金宝app

在创建对象时显示的显示中,值为1表示已启用,且0显示禁用的。设备和MATLAB已经连接,但是数据还没有交换。

要开始记录数据,启用日志记录财产。

m.Logging = 1

这个动作开始从所有选定的传感器传输数据。

当您为传感器数据设置了多个设备时,您可以指定使用哪个设备进行数据传输。按照前面示例中的描述设置设备。

在MATLAB中识别您的设备。

mobiledevlist
ans = 2×2表设备状态  ______________________________ ____________________ {' 像素3 '}{准备连接的}{的iPhone, iPhone 11 Pro Max}{'准备连接'}

创建一个mobiledev对象用于指定设备。

M = mobiledev(“iPhone - iPhone 11 Pro Max”)
mobiledev与属性:设备:'iPhone - iPhone 11 Pro Max' Connected: 1 Logging: 0 InitialTimestamp: " AccelerationSensorEnabled: 1 AngularVelocitySensorEnabled: 1 MagneticFieldSensorEnabled: 1 OrientationSensorEnabled: 1 PositionSensorEnabled: 1支持的功能金宝app

从这里,您可以使用与上一个示例相同的方式访问数据。

输入参数

全部折叠

设备名称,指定为字符串或字符向量。该值由设备设置决定。属性可以访问可能的设备及其名称的列表mobiledevlist函数。

例子:“设备电话1”

数据类型:字符|字符串

在R2015a中引入