cordova-plugin-ibeacon:当监控发现信标时,主要/次要不可用

Posted

技术标签:

【中文标题】cordova-plugin-ibeacon:当监控发现信标时,主要/次要不可用【英文标题】:cordova-plugin-ibeacon: not major/minor available when monitoring finds a beacon 【发布时间】: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 过滤时,不可能为找到的每个信标获取主要/次要值。

【问题讨论】:

【参考方案1】:

使用 cordova-plugin-ibeacon,尝试使用测距 API,而不是监控 API。这不是 Cordova 问题,而是一般的信标 API 问题。监控的概念只是告诉您是否检测到您传递的标识符模式。 监控不会告诉您具体的信标标识符。测距可以。

【讨论】:

谢谢,很好的回答,完全可以! 很高兴能帮上忙,@Intelligent-Parking。您能否通过我的个人资料页面上从我的网站链接的电子邮件地址向我发送一条说明?我想问你一个关于你的用例的问题。

以上是关于cordova-plugin-ibeacon:当监控发现信标时,主要/次要不可用的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的 Cordova 地理围栏和 iBeacon 插件冲突

android 开发随手记

Memcached源码分析之线程模型

点击空白关闭弹窗

python如何监听按键推出无限循环?

OpenStack 之 Nova Compute 的代码结构图