48 lines
774 B
JavaScript
48 lines
774 B
JavaScript
Page({
|
|
onShareAppMessage() {
|
|
return {
|
|
title: 'iBeacon',
|
|
path: 'packageAPI/pages/ibeacon/ibeacon',
|
|
};
|
|
},
|
|
|
|
data: {
|
|
uuid: '',
|
|
beacons: [],
|
|
},
|
|
|
|
onUnload() {
|
|
this.stopSearch();
|
|
},
|
|
|
|
enterUuid(e) {
|
|
this.setData({
|
|
uuid: e.detail.value,
|
|
});
|
|
},
|
|
|
|
startSearch() {
|
|
if (this._searching) return;
|
|
this._searching = true;
|
|
xhs.startBeaconDiscovery({
|
|
uuids: [this.data.uuid],
|
|
success: res => {
|
|
console.log(res);
|
|
xhs.onBeaconUpdate(({ beacons }) => {
|
|
this.setData({
|
|
beacons,
|
|
});
|
|
});
|
|
},
|
|
fail: err => {
|
|
console.error(err);
|
|
},
|
|
});
|
|
},
|
|
|
|
stopSearch() {
|
|
this._searching = false;
|
|
xhs.stopBeaconDiscovery();
|
|
},
|
|
});
|