ibeacon

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

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

{
// ...
"permissions":{
	// ...
	"iBeacon": {
		"description": "iBeacon"
	}
}
}
			

IBeaconInfo

iBeacon设备信息

interface IBeaconInfo {
	readonly attribute String uuid;
	readonly attribute String major;
	readonly attribute String minor;
	readonly attribute Number proximity;
	readonly attribute Number accuracy;
	readonly attribute Number rssi;
}			
				

属性:

IBeaconSuccessCallback

成功回调函数

void onSuccess(event){
}
				

说明:

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

参数:

返回值:

void : 无

IBeaconFailCallback

失败回调函数

function void onFail(DOMException error){
	// Handle error
	var code = error.code; // 错误编码
	var message = error.message; // 错误描述信息
}
				

参数:

返回值:

void : 无

IBeaconCompleteCallback

操作完成回调函数

function void onComplete(event){
}
				

说明:

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

参数:

返回值:

void : 无

IBeaconUpdateCallback

获取iBeacon设备信息回调函数

void onSuccess(event){
	// 通过beacons获取iBeacon设备列表信息
	var beacons = event.beacons;
}
				

参数:

返回值:

void : 无

IBeaconServiceChangeCallback

iBeacon服务状态变化回调函数

void onSuccess(event){
	// 通过available、discovering获取iBeacon服务状态
	var available = event.available;
	var discovering = event.discovering;
}
				

参数:

返回值:

void : 无