Magnetometer Class

这个类型是C#语言的 EasyAR Sense API: Magnetometer 。页面中部分描述可能与Unity环境无关。

部分Sense接口已经封装成Unity组件,直接使用可能是不必要的。

Description

Magnetometer调用了系统提供的磁力计,输出 MagnetometerResult

当不再需要该设备时,可以调用close对其进行关闭。close之后不应继续使用。

不建议同时打开多次磁力计,可能会无法使用或精度下降。


Methods

isAvailable

C#

public virtual bool isAvailable()

检查是否可用。只在Android或iOS上且硬件支持时返回true。其他操作系统暂不支持。

output

C#

public virtual MagnetometerResultSource output()

输出端口。

open

C#

public virtual bool open()

打开设备。采样周期由内部实现所确定。如果打开失败,返回false。

openWithSamplingPeriod

C#

public virtual bool openWithSamplingPeriod(int samplingPeriodMilliseconds)

以特定采样周期打开设备。采样周期会受到硬件限制而可能无法达到指定值。如果打开失败,返回false。

close

C#

public virtual void close()

关闭设备。close之后不应继续使用。

getCurrentResult

C#

public virtual Optional< MagnetometerResult > getCurrentResult()

获取当前的最新结果。如果结果尚未获取到,返回空。