Chuyển tới nội dung chính

onBeaconDiscovery

onBeaconDiscovery là api để thêm listener lắng nghe mỗi khi tìm được beacon

Tham số

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
listenerFunctionListener để lắng nghe mỗi khi tìm được beacon. Callback sẽ trả về thông tin của beacon BeaconInfo.
Lưu ý

Listener cũng được dùng để định danh khi gọi offBeaconDiscovery

BeaconInfo

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
typestringLoại beacon là iBeacon hoặc Eddystone
dataobjectDữ liệu của beacon BeaconData

BeaconData

Đối với loại iBeacon

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
deviceIdstringID của thiết bị. Chỉ hỗ trợ Android. Apple sẽ bị random ID.
uuidstringThông tin UUID của beacon
majornumberMã major
minornumberMã minor
rssinumberCường độ rssi
txPowernumberCường độ txPower
proximitystringƯớc tính khoảng cách của beacon. Bao gồm các giá trị: immediate - rất gần, near - gần, far - xa và unknown - không xác định.
distancenumberKhoảng cách của beacon được tính bằng đơn vị meter

Ví dụ

import apis from '@v-miniapp/apis'

const onBeaconDiscoveryListener = (data: BeaconInfo) => {}

apis.onBeaconDiscovery(onBeaconDiscoveryListener)