Nhảy tới nội dung

startBeaconDiscovery

Lưu ý

Với API version ﹤ 2.23.0, phải gọi api login trước khi gọi api này và cần xin cấp quyền tại trang Quản lý ứng dụng

Bắt đầu tìm kiếm các thiết bị ở gần.

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
scanningTypenumber0Với các giá trị:
  • 0: Khi scan sẽ dùng danh sách uuid mặc định từ Zalo
  • 1: Khi scan sẽ dùng danh sách items được truyền vào
itemsArray<uuid>Scan config này
scanConfigScanConfigScan config này
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Return Values

boolean data

Entities

ScanConfig

PropertyTypeDescriptionMinimum Version
scanTimenumberThời gian scan
timeBetweenScannumberThời gian nghỉ giữa các lần scan
beaconTimeoutnumberThời gian tối đa nếu không nhận được tín hiệu beacon nữa thì remove ra khỏi danh sách hiện tại

UUID

PropertyTypeDescriptionMinimum Version
idstringuuid của thiết bị

Sample Code

import api from 'zmp-sdk';

api.startBeaconDiscovery({
scanningType: 0,
scanConfig: {
scanTime: 15000,
timeBetweenScan: 10000
},
success: (data) => {
// xử lý khi gọi api thành công
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
}
});

// hoặc
const test = async () => {
try {
const res = await api.startBeaconDiscovery({
scanningType: 0,
scanConfig: {
scanTime: 15000,
timeBetweenScan: 10000
}
});
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
};