• uni.onBeaconServiceChange(CALLBACK)
  • uni.onBeaconUpdate(CALLBACK)
  • uni.getBeacons(OBJECT)
    • 错误
  • uni.startBeaconDiscovery(OBJECT)
    • 错误
    • 示例代码
  • uni.stopBeaconDiscovery(OBJECT)
    • 错误
  • IBeaconInfo

    iBeacon API 平台差异说明

    5+AppH5微信小程序支付宝小程序百度小程序
    xx

    uni.onBeaconServiceChange(CALLBACK)

    监听 iBeacon 服务状态变化事件

    CALLBACK 返回参数

    属性类型说明
    availableboolean服务目前是否可用
    discoveringboolean目前是否处于搜索状态

    uni.onBeaconUpdate(CALLBACK)

    监听 iBeacon 设备更新事件

    CALLBACK 返回参数

    属性类型说明
    beaconsArray<IBeaconInfo>当前搜寻到的所有 iBeacon 设备列表

    uni.getBeacons(OBJECT)

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

    OBJECT 参数说明

    属性类型默认值必填说明
    successfunction接口调用成功的回调函数
    failfunction接口调用失败的回调函数
    completefunction接口调用结束的回调函数(调用成功、失败都会执行)

    success 返回参数说明:

    属性类型说明
    beaconsArray<IBeaconInfo>iBeacon 设备列表

    错误

    错误码错误信息说明
    0ok正常
    11000unsupport系统或设备不支持
    11001bluetooth service unavailable蓝牙服务不可用
    11002location service unavailable位置服务不可用
    11003already start已经开始搜索

    uni.startBeaconDiscovery(OBJECT)

    开始搜索附近的 iBeacon 设备

    OBJECT 参数说明

    属性类型默认值必填说明
    uuidsArray<String>iBeacon 设备广播的 uuid 列表
    ignoreBluetoothAvailablebooleanfalse是否校验蓝牙开关,仅在 iOS 下有效
    successfunction接口调用成功的回调函数
    failfunction接口调用失败的回调函数
    completefunction接口调用结束的回调函数(调用成功、失败都会执行)

    错误

    错误码错误信息说明
    0ok正常
    11000unsupport系统或设备不支持
    11001bluetooth service unavailable蓝牙服务不可用
    11002location service unavailable位置服务不可用
    11003already start已经开始搜索

    示例代码

    1. uni.startBeaconDiscovery({
    2. success(res) { }
    3. })

    uni.stopBeaconDiscovery(OBJECT)

    停止搜索附近的 iBeacon 设备

    OBJECT 参数说明

    属性类型默认值必填说明
    successfunction接口调用成功的回调函数
    failfunction接口调用失败的回调函数
    completefunction接口调用结束的回调函数(调用成功、失败都会执行)

    错误

    错误码错误信息说明
    0ok正常
    11000unsupport系统或设备不支持
    11001bluetooth service unavailable蓝牙服务不可用
    11002location service unavailable位置服务不可用
    11003already start已经开始搜索

    IBeaconInfo

    属性类型说明
    uuidstringiBeacon 设备广播的 uuid
    majorstringiBeacon 设备的主 id
    minorstringiBeacon 设备的次 id
    proximitynumber表示设备距离的枚举值
    accuracynumberiBeacon 设备的距离
    rssinumber表示设备的信号强度

    发现错误?想参与编辑?在 GitHub 上编辑此页面!