iBeacon

startBeaconDiscovery(OBJECT)

开始搜索附近的iBeacon设备

参数

Object object

参数名 类型 是否必须 说明
uuids StringArray iBeacon设备广播的 uuids
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:


React.api.startBeaconDiscovery({
  uuids:['uuid1','uuid2'],
  success: (res) => {
    console.log(res)
  },
  fail:(res) => {
  },
  complete: (res)=>{
  }
});

uuid1、uuid2 为目标 iBeacon 的UUID,可从硬件厂商获取,如果为空,无法搜索到 iBeacon

stopBeaconDiscovery(OBJECT)

停止搜索附近的iBeacon设备

参数

Object object

参数名 类型 是否必须 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

getBeacons(OBJECT)

获取所有已搜索到的iBeacon设备

参数

Object object

参数名 类型 是否必须 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数名 类型 描述 支持平台
beacons ObjectArray iBeacon 设备列表 都支持
errMsg String 调用结果 微信
errCode String errorCode=0 ,接口调用成功 支付宝

onBeaconUpdate(CALLBACK)

监听 iBeacon 设备的更新事件

CALLBACK返回参数说明:

参数名 类型 描述 支持平台
beacons ObjectArray iBeacon 设备列表 都支持

iBeacon 结构:

参数名 类型 描述
uuid String iBeacon 设备广播的 uuid
major String iBeacon 设备的主 id
minor String iBeacon 设备的次 id
proximity Number 表示设备距离的枚举值(0-3分别代表:未知、极近、近、远)
accuracy Number iBeacon 设备的距离
rssi Number iBeacon 信号强度

onBeaconServiceChange(CALLBACK)

监听 iBeacon 服务的状态变化

CALLBACK返回参数说明:

参数名 类型 描述
available Boolean 服务目前是否可用
discovering Boolean 目前是否处于搜索状态