【发布时间】:2018-01-06 17:23:37
【问题描述】:
我正在开发一个 Eddystone 库解析器。 我不明白的节点是这样的:
我使用这个回调从信标中获取数据:
private BluetoothAdapter.LeScanCallback mLeScanCallback =
new BluetoothAdapter.LeScanCallback() {
@Override
public void onLeScan(final BluetoothDevice device, final int rssi, final byte[] scanRecord) {
runOnUiThread(new Runnable() {
@Override
public void run() {
...
我进入 byte[] scanRecords 来自信标的字节。我不明白 Eddystone 信标的行为方式。他们是每次都为信标传输的每一帧调用 onLeScan 回调,还是只在扫描记录中的所有帧调用一次回调?如果 onLeScan 被多次调用,我如何才能有所作为,并将同一信标发送的帧与同一字段中其他信标的帧分开?
【问题讨论】:
标签: android ibeacon eddystone android-ibeacon