问题标签 [ibeacon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 了解 ibecon 距离
试图掌握一个基本概念,即如何使用 ibeacon(信标/蓝牙-低能耗/BLE)保持距离。是否有任何关于 ibeacon 可以测量多远的真实文档。假设我在 300 英尺外…… ibeacon 有可能检测到这一点吗?
专门针对 v4 &。v5 和 iOS,但通常是任何 BLE 设备。
蓝牙频率和吞吐量如何影响这一点?信标设备能否增强或限制距离/改进底层 BLE?
IE
ios - 未调用委托方法,不明白为什么
修复:我在 viewDidLoad 方法中创建了我的 CLLocationManager,所以它几乎立即被 ARC 清理了。我将我的实例更改为类实例而不是方法实例,问题就解决了。
我有一个类,一个 NSObject,我用它来控制信标区域的进入和退出。
它的实现在这里:
这是标题:
现在,这段代码在包含在主视图控制器中之前运行良好,但我正试图在 Obj-C 中的 OOP 方面做得更好。日志显示对象已创建并且主 initBeaconManager 被调用,但从那里只是停止。我不知道为什么。有什么想法吗?
干杯。
ios - 定位服务未请求许可
我有一件奇怪的事情正在发生。
修复:我在 viewDidLoad 方法中创建了我的 CLLocationManager,所以它几乎立即被 ARC 清理了。我将我的实例更改为类实例而不是方法实例,问题就解决了。
更新:调用位置服务的视图直接显示在下面。允许定位服务的请求弹出然后立即消失。
我正在使用 CLLocationServices,但我的应用未请求使用位置服务的权限。它出现在列表中,默认情况下是关闭的。我已经读过权限存储在设备上,这可以解释为我之前测试过这个应用程序,但是在新设备上测试会得到相同的结果。
我不会立即使用位置服务,该应用程序在决定调用使用位置服务的视图之前会进行一些检查和测量。当它发生时,这是代码:
调用的类是:
没有一个委托方法被调用,Malloc 最初想知道位置服务,所以我环顾四周,发现了上述特殊错误。
有什么想法吗?我很高兴分享整个项目。
干杯。
ios - 带有 iBeacon 的位置
我正在使用 iBeacon,并使用三角测量和三边测量(或类似的东西),希望能够定位 iBeacon 和用户设备之间的准确(或相当准确)距离(以英尺/米/等为单位)。最好的方法是什么,我该怎么做?
我忘了提及:我知道可以找到接近度(即近、立即、远等),但是如前所述,理想情况下,我希望找到准确的距离(可能通过结合 RSSI、准确性和接近度值) )。
ibeacon - iBeacon 百货商店场景 - 测距与监控
因此,我们正在尝试使用 iBeacons 组合一个场景,我认为我们陷入了测距和后台监控之间的差异,现在我不确定我们想要做什么是可能的。
我们有 500 家商店要部署 iBeacons。信标的目的是通过通知和优惠券(有时)向客户致意。我们想要做的是使用单个 UUID,主要是商店编号,次要是商店类型(普通商店与儿童商店。儿童商店可以连接到普通商店)。理想情况下,一旦找到带有我们 UUID 的 iBeacon,我们希望我们的应用程序从我们的网站中提取特定于主要编号(商店编号)的 XML 文件,显示通知欢迎消息(可能说明“我们为您提供优惠券”取决于 xml 文件的内容),并将 xml 文件数据保存到应用程序,以便用户在打开应用程序时可以检索优惠券。这一切似乎都可以在前台应用程序中实现,但我们似乎很难让它在后台工作。我所描述的是否可能,我是否应该考虑另一种方法来做到这一点?
谢谢
ios - 设置范围区域 iBeacons
我在使用 iBeacons 时遇到了一些重大问题。
我完全不知道如何控制触发某种事件(如通知)的距离。我只允许在我进入或退出区域时发送通知,但我想在我靠近或立即发送通知/
我在文档中哪里遗漏了这些东西?
谢谢 !
android - iBeacon 后台扫描
我编写了自己的小型 BLE 扫描服务,每 3-5 秒通过一次警报触发一次。它扫描 1.1 秒以获取周围的信标,然后将 RSSI 信号转换为粗略接近。
我现在正在考虑 Radius Networks Android iBeacon 服务,但我想知道如何实现相同的后台扫描。
例如:我希望信标扫描开始并在后台运行,并将意图接收到广播接收器中,以决定我对扫描的信标做什么。
有没有一些例子,有没有估计这会消耗多少电池?
ios - iBeacon 通知数据库
我有一个我无法弄清楚的问题,所以我决定看看我是否可以在这里得到一些帮助。
我正在做一个 iBeacons 项目,我已经能够理解 iBeacons 的基本功能,设置 UUID 和主要和次要 id 以指定确切的通知,但我的问题是如何动态更新我发送给用户的信息而不每次都必须进入代码来执行此操作。我是否需要创建一个数据库来存储我想要推送给用户的所有信息?如果是这样,该数据库将如何不断刷新推送给用户的消息?举个例子,假设你走进一家商店,在鞋子部分收到通知说有 10% 的折扣,你看了通知但没有留下太多印象并开始走出去,然后你收到另一个通知说只有今天,您才能获得 25% 的折扣...该应用程序必须动态刷新才能实现。
请帮我澄清一下
非常感谢你的帮助
ios - locationManager:didEnterRegion 和 didExitRegion 永远不会被调用:iBeacon
在使用信标(ios 设备)进行测试时,我发现侦听器信标给出了一些意想不到的行为。即使信标进入区域,也不会调用 locationManager:didEnterRegion 方法。但是 locationManager:didRangeBeacons:inRegion: 被正确调用,并且检测到的信标显示在那里。
}
这是我写的代码。
当侦听器应用程序进入特定区域时,即使应用程序未运行,我也需要创建本地通知。
ios - 显示关闭时未调用 didRangeBeacons 方法
我从几周开始就在使用 ibeacons,我试图发布一些本地通知,当 iphone 击中信标区域时(当接近时)。
当应用程序在后台锁定并打开显示时,它工作正常,但是当我的显示变黑时,didRangeBeacons 方法停止被调用。
我知道通过使用
我们可以在显示时收到通知。
有什么方法可以在应用程序处于后台并锁定并显示关闭时实现发布通知。
请帮帮我。