AppCan文档中心-uexSensor
 
下载文档

uexSensor
更新时间:2016-04-18

1、简介

设备传感器插件

1.1、 说明

设备传感器。

1.2、UI展示

1.3 、 开源源码

插件测试用例与源码下载:点击 插件中心至插件详情页 (插件测试用例与插件源码已经提供)

2、API概览

2.1、方法

open 打开传感器

uexSensor.open(type, rate)

说明:

传感器依赖硬件,各机型支持的传感器请参考厂家说明

参数:

参数名称 参数类型 是否必选 说明
type Number 传感器类型,详见CONSTANT中SensorType
rate Number 传感器速率,详见CONSTANT中SensorRate

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. uexSensor.open(1,3);

close 关闭传感器

uexSensor.close(type)

说明:

关闭传感器

参数:

参数名称 参数类型 是否必选 说明
type Number 传感器类型,详见CONSTANT中SensorType

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. uexSensor.close(1);

2.3、监听方法

onAccelerometerChange 加速度传感器的监听方法

uexSensor.onAccelerometerChange(x,y,z)

参数:

参数名称 参数类型 是否必选 说明
x Number x方向上的值
y Number y方向上的值
z Number z方向上的值

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. window.uexOnload = function(){
  2. uexSensor.onAccelerometerChange = accelerometerChange;
  3. }
  4. function accelerometerChange(x, y, z){
  5. document.getElementById('accelerometer').innerHTML = "X=" + x + ";<br>Y=" + y + ";<br>Z=" + z;
  6. }

onOrientationChange 方向传感器的监听方法

uexSensor.onOrientationChange(x,y,z)

参数:

参数名称 参数类型 是否必选 说明
x Number x方向上的值
y Number y方向上的值
z Number z方向上的值

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. window.uexOnload = function(){
  2. uexSensor.onOrientationChange = orientation;
  3. }
  4. function orientation(x, y, z){
  5. document.getElementById('orientation').innerHTML = "X=" + x + ";<br>Y=" + y + ";<br>Z=" + z;
  6. }

onMagneticChange 磁场传感器的监听方法

uexSensor.onMagneticChange(x,y,z)

参数:

参数名称 参数类型 是否必选 说明
x Number x方向上的值
y Number y方向上的值
z Number z方向上的值

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. window.uexOnload = function(){
  2. uexSensor.onMagneticChange = magneticChange;
  3. }
  4. function magneticChange(x, y, z){
  5. document.getElementById('field').innerHTML = "X=" + x + ";<br>Y=" + y + ";<br>Z=" + z;
  6. }

onLightChange 亮度传感器的监听方法

uexSensor.onLightChange(light)

参数:

参数名称 参数类型 是否必选 说明
light Number 亮度的变化值

平台支持:

Android2.2+
iOS6.0+

版本支持:

3.0.0+

示例:

  1. window.uexOnload = function(){
  2. uexSensor.onLightChange = light;
  3. }
  4. function light(data){
  5. document.getElementById('light').innerHTML = data;
  6. }

3、更新历史

iOS

API版本:uexSensor-3.0.4

最近更新时间:2015-12-26

历史发布版本 更新内容
3.0.4 添加IDE支持
3.0.3 修复sendDataToJS时的崩溃问题
3.0.2 修改dealloc方法
3.0.1 使用新版Xcode重新编译,支持arm64
3.0.0 传感器功能插件

Android

API版本:uexSensor-3.0.0

最近更新时间:2015-06-19

历史发布版本 更新内容
3.0.0 传感器功能插件