宜信同城网交流论坛

 找回密码
 立即注册
开启左侧

iBeacon模块用于搜索附件的iBeacon设备

[复制链接]
发表于 2023-2-16 18:54:52 | 显示全部楼层 |阅读模式 来自 LAN

HBuilderX1.1.0及以上版本支持此功能。

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

 

startBeaconDiscovery

开始搜索附近的iBeacon设备

 

说明:

搜索成功后触发successCB回调,失败触发errorCB回调。

参数:

options参数为json类型,包含以下属性:

  • uuids: ( Array[String] ) 可选 要搜索设备的uuid

  • ignoretoothAvailable: ( Boolean ) 可选 是否校验蓝牙开关

    Android平台忽略此属性,iOS平台默认值为false。

  • success: IBeaconSuccessCallback ) 可选 搜索设备成功回调函数

  • fail: IBeaconFailCallback ) 可选 搜索设备失败回调函数

  • complete: IBeaconCompleteCallback ) 可选 搜索设备操作完成回调函数

    调用成功或失败都会触发此回调。

返回值:

void : 无

示例:

 

uni-app使用plus注意事项

stopBeaconDiscovery

停止搜索附近的iBeacon设备

 

说明:

取消成功后触发successCB回调,失败触发errorCB回调。

参数:

options参数为json类型,包含以下属性:

返回值:

void : 无

示例:

 

uni-app使用plus注意事项

getBeacons

获取已搜索到的iBeacon设备

 

说明:

获取成功后触发successCB回调,失败触发errorCB回调。

参数:

options参数为json类型,包含以下属性:

  • success: IBeaconSuccessCallback ) 可选 获取设备成功回调函数

    回调函数参数event对象包括以下属性: beacons - Array类型,iBeacon设备列表信息。

  • fail: IBeaconFailCallback ) 可选 获取设备失败回调函数

  • complete: IBeaconCompleteCallback ) 可选 获取设备操作完成回调函数

    调用成功或失败都会触发此回调。

返回值:

void : 无

示例:

 

uni-app使用plus注意事项

onBeaconUpdate

监听iBeacon设备更新

 

说明:

iBeacon设备更新后触发updateCB回调。

参数:

  • updateCB: IBeaconUpdateCallback ) 必选 更新iBeacon设备回调函数

    回调函数参数event对象包括以下属性: beacons - Array类型,iBeacon设备列表信息。

返回值:

void : 无

示例:

 

uni-app使用plus注意事项

onBeaconServiceChange

监听iBeacon服务状态变化

 

说明:

iBeacon服务状态变化时触发changeCB回调。

参数:

  • changeCB: IBeaconServiceChangeCallback ) 必选 iBeacon服务状态变化回调函数

    回调函数参数event对象包括以下属性: available - Boolean类型,iBeacon服务目前是否可用; discovering - Boolean类型,是否处于搜索iBeacon设备状态。

返回值:

void : 无

示例:

 

uni-app使用plus注意事项

IBeaconInfo

iBeacon设备信息

 

属性:

  • uuid: (String 类型 )iBeacon设备广播的uuid
  • major: (String 类型 )iBeacon设备的主id
  • minor: (String 类型 )iBeacon设备的次id
  • proximity: (Number 类型 )iBeacon设备的距离
  • accuracy: (Number 类型 )iBeacon设备的距离精度信息
  • rssi: (String 类型 )iBeacon设备的信号强度

IBeaconSuccessCallback

成功回调函数

 

说明:

不同接口触发的成功回调参数event包含的属性存在差异,具体参考对应的接口描述说明。

参数:

  • event: ( Object ) 必选 回调参数

    回调参数包含的属性由调用接口决定,具体参考对应的接口描述说明。

返回值:

void : 无

IBeaconFailCallback

失败回调函数

 

参数:

  • error: ( Exception ) 必选 回调参数,错误信息

    可通过error.code(Number类型)获取错误编码; 可通过error.message(String类型)获取错误描述信息。

返回值:

void : 无

IBeaconCompleteCallback

操作完成回调函数

 

说明:

调用成功或失败都会触发此回调。

参数:

  • event: ( Object ) 可选 回调参数

    调用成功时回调参数与IBeaconSuccessCallback一致,调用失败时回调参数与IBeaconFailCallback一致。

返回值:

void : 无

IBeaconUpdateCallback

获取iBeacon设备信息回调函数

 

参数:

  • event: ( Object ) 必选 设备信息

    可通过event.beacons(Array类型)获取iBeacon设备列表信息。

返回值:

void : 无

IBeaconServiceChangeCallback

iBeacon服务状态变化回调函数

 

参数:

  • event: ( Object ) 必选 iBeacon服务状态信息

    可通过event.available(Boolean类型)获取iBeacon服务目前是否可用; 可通过event.discovering(Boolean类型)获取是否处于搜索iBeacon设备状态。

返回值:

void : 无

宜信网交流论坛 - 版权声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于宜信网
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,宜信网管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|宜信同城网交流论坛 ( 闽ICP备19021048号 )|站点地图

GMT+8, 2026-3-28 04:36 , Processed in 0.240636 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表