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(); }, });