当前位置: 首页 > 知识库问答 >
问题:

cordova插件ibeacon:当监视发现信标时,不提供主/辅

巫马泓
2023-03-14

我对蓝牙一无所知

我开始监视一个只定义了UUID的区域(没有定义主要和次要),因为我想找到具有相同UUID的所有信标,不想对主要/次要应用任何“过滤器”。

回调"did确定mineStateForZone"正在执行区域进入/退出,但当我转储到控制台的数据被传递到回调...找不到它的主要/次要。一个例子:

{"eventType":"didDetermineStateForRegion","region":{"identifier":"beacon_region_0","uuid":"ebefd083-70a2-47c8-9837-e7b5634df524","typeName":"BeaconRegion"},"state":"CLRegionStateInside"}

我想监控一个给定的UUID,但也能够知道为这个UUID找到的每个iBeacon的主要/次要值。这有可能吗?

我也尝试过cordova插件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个答案

柯子琪
2023-03-14

使用cordova插件ibeacon,尝试使用范围API,而不是监视API。这不是Cordova问题,而是beacon API的一般问题。监视的概念只是告诉您是否检测到您传递的标识符模式。监视不会告诉您特定的信标标识符。是的。

 类似资料:
  • 对于iOS对希望扫描BLE信标\外围设备的应用程序所应用的限制,存在很多困惑。在阅读了几个博客和堆栈溢出的答案之后,我想看看我是否正确理解了所有问题。如果我有什么误解或遗漏,请纠正我。我只提到iOS 7及以上版本,重点是检测而不是连接(您可以使用iBeacon监控连接到CLBeacon吗 信标的选项是明确的-使用通用BLE外围设备或使用iBeacon格式播发的BLE外围设备(此外,非标准外围设备可

  • 在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。 插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Line Interface . 但是更多的时候,我们需要开发属于我们自己的插件。通过查看官方文档 Plugin Development Guide

  • C:\My App\test 科尔多瓦插件添加科尔多瓦-插件-地理Geofence-保存npm警告可选跳过可选依赖:fsevents@1.2.4(node_modules\fsecents): npm警告不支持跳过可选依赖:fsevents@1.2.4不支持的平台:想要{"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"}) mini

  • 在Vue.js中,我有三个模板,它们应该一起工作以触发加载新结果。我的容器模板是一个包含过滤器和结果模板的通用模板。当过滤器模板中的对象发生更改时,我很难在结果模板中触发更改。流程非常简单。以下是我目前的情况以及流程的工作原理: 筛选模板:单击后,我的对象属性将更新为新值,并将此更改发送到容器模板。 容器模板:-此角色仅用于保存筛选器和结果模板,并将修改后的对象传递给结果模板。 结果模板:

  • 我正在尝试显示佩戴智能手表(LG Urbane)的人的心率。然而,传感器从未给出任何反馈。我在stackoverflow上尝试了多个解决方案,但都没有效果。我已经在我的手机和可穿戴清单中添加了一个使用身体传感器的请求,但我从未收到一个请求上述许可的弹出窗口。卸载应用程序并重新安装也没有帮助。 这是我的活动: 这是我的可穿戴舱单: 这是我第一次为可穿戴设备创建应用程序,感觉很难获得任何有用的文档。

  • 我正在尝试用Java实现我自己的通用PriorityQueue版本(使用二进制堆)。我已经选择使用对象数组作为我的堆。 如果一个用户提供了一个比较器--这个实现非常简单,因为我可以在进行元素比较时使用比较器的compare方法。 然而,当用户没有提供默认比较器时,问题就来了。一种可能的方法是让PriorityQueue类实现比较器,并让比较器执行以下比较- 因此,这里的任何实现思路--其中,如果在