【发布时间】:2016-06-16 12:27:43
【问题描述】:
我是蓝牙和 iBeacons 世界的新手。我正在使用 Cordova 开发应用程序,我正在使用 cordova-plugin-ibeacon (https://github.com/petermetz/cordova-plugin-ibeacon)。
我开始 MONITORING 为 仅定义了 UUID 的区域(没有定义主要和次要定义),因为我想找到所有具有相同 UUID 的信标,不要不想对主要/次要应用任何“过滤器”。
在区域进入/退出时正在执行回调“didDetermineStateForRegion”,但是当我转储到控制台时,正在传递给回调的数据...找不到主要/次要的。一个例子:
{"eventType":"didDetermineStateForRegion","region":{"identifier":"beacon_region_0","uuid":"ebefd083-70a2-47c8-9837-e7b5634df524","typeName":"BeaconRegion"},"state":"CLRegionStateInside"}
我想监视给定的 UUID,但也能够知道为该 UUID 找到的每个 iBeacon 的主要/次要值。这可能吗?
我也尝试过 cordova-plugin-ble-central (https://github.com/don/cordova-plugin-ble-central#startstatenotifications),使用 startScan...但我遇到了同样的问题:我扫描了一个具体的 UUID,但在找到的设备的信息中我可以'没有得到主要/次要价值。示例:
{"id":"41:4E:B8:F1:F6:15","advertising":{},"rssi":-39}
请帮我解决这个问题。我不敢相信,在仅通过 UUID 过滤时,不可能为找到的每个信标获取主要/次要值。
【问题讨论】:
标签: cordova bluetooth ibeacon bluetooth-lowenergy beacon