天道酬勤,学无止境

ibeacon

Can't see my registered beacon in google beacon platform

问题 我有使用 Sensoro 的 congif 工具配置的 SENSORO 信标。 然后我为信标(Google API)创建了一个项目。 然后我使用谷歌的信标工具注册了信标,它已注册。 但我无法在 Google 信标平台中看到我的信标。 我等了将近 20 小时,但仍然没有出现。 顺便说一句,Eddystone 和 Eddystone URL 有什么区别,因为对于单个信标,我得到了 Eddystone(已注册)和 Eddystone URL(仍未注册)。 我是否错过了任何步骤或通常需要更多时间? 回答1 关于 Eddystone 和 Eddystone URL 的区别: Eddystone 信标包含一个必须在 Google Beacon 仪表板中注册的唯一标识符。 您需要自己的应用程序来处理信标。 EddyStone-URL 信标广播一个简短的 https url。 您不需要在 Google Beacon 仪表板中注册它,更重要的是,您不需要应用程序来处理信标。 最新版本的 Android 和 Chrome 会原生向用户显示通知,建议他打开相应的网页。

2022-05-16 21:38:09    分类:技术分享    ibeacon   beacon   eddystone   google-beacon-platform   eddystone-url

How to run iPhone as a beacon in background in both xcode(swift) and phonegap

问题 我设法创建了一个将手机变成信标发射器的应用程序。 它在 xcode (Swift) 和 phonegap 上运行良好。 对我来说,下一步是让它在后台作为信标工作(我正在为 iOS 10 开发)。 我在网上发现了与此类似的问题,但所有这些问题都已过时,即旧的 ios、objective-C 和过时的插件 如果有人可以为我提供一个工作示例或指导我对 xcode s(wift) 和 phonegap 的代码进行哪些更改,我将不胜感激 Xcode(斯威夫特 3) import UIKit import CoreLocation import CoreBluetooth class ViewController: UIViewController,CLLocationManagerDelegate,CBPeripheralManagerDelegate,UITextFieldDelegate{ var locationManager = CLLocationManager() var startLocation: CLLocation! var localBeacon: CLBeaconRegion! var beaconPeripheralData: NSDictionary! var peripheralManager: CBPeripheralManager! override

2022-05-15 16:11:34    分类:技术分享    ios   swift   cordova   phonegap-plugins   ibeacon

How to detect ibeacon device in background

问题 我正在实施基于通知的 ibeacon 应用程序。 我想做的与视频完全相同(https://www.youtube.com/watch?v=SrsHBjzt2E8)。 用户从 Appstore 下载应用程序,查看然后将其推送到后台。 假设用户正在家里做所有事情。 后来,当应用程序处于后台模式时,用户在安装的商店 ibeacon 周围走动。我期望应用程序自动检测 ibeacon 设备并得到通知。 但是,区域测距和监测应该首先检测到 FOREGROUND 附近的信标设备。 这就是 IOS 7 中的当前限制。 有没有人在不让用户将应用程序置于前台并单击按钮开始测距和监控的情况下如何检测 ibeacon 设备的经验? 谢谢 回答1 您可以使用 CoreLocation 信标监控 API 在后台检测信标——它的工作方式与前台相同,并且是自动的。 您无需进行任何特殊配置即可对其进行设置。 当您的应用程序第一次运行并设置监控区域时,即使您的手机重新启动或您的应用程序不再处于前台,CoreLocation 也会记住它。 然后,当您进入或退出信标区域时,您的应用程序将在后台启动大约 5 秒钟,并且它会收到对didDetermineState: forRegion:方法的回调。 您甚至可以在这五秒钟内在后台进行测距,之后 iOS 将再次暂停您的应用程序。 这五秒钟的窗口通常用于向用户发送本地通知

2022-05-07 23:07:25    分类:技术分享    ios7   ibeacon

Ibeacon android library 0.7.6 upgrade issue

问题 我使用的是 iBeacon 库版本 0.6,除了监控之外一切都很好。 在那个版本中,监控正在发生,但没有调用监控通知回调,因为库使用“隐式意图”来传递此信息。 请参阅问题 IBeacon 在 MonitorNotifier 回调时收到警告隐式意图不安全 最近我升级到了iBeacon android库的0.7.6版本,它解决了监控回调的问题,但我发现这次升级有一个新问题。 我收到一个异常,即 android.view.ViewRootImpl$CalledFromWrongThreadException: 只有创建视图层次结构的原始线程才能触摸其视图。 我在测距通知器回调中调用我的应用程序的方法,如果我将它包装在 UI 线程中,则该异常不会出现,但它会减慢应用程序的性能。 这是代码 BackgroundRangingFragment.java @Override public void onIBeaconServiceConnect() { //Ranging Notifier iBeaconManager.setRangeNotifier(new RangeNotifier() { @Override public void didRangeBeaconsInRegion(Collection<IBeacon> iBeacons, Region region) { //If

2022-05-07 20:26:04    分类:技术分享    ibeacon   ibeacon-android

How to use Arduino with BLE Shield search Apple's iBeacons signal source

问题 我正在玩一个项目,通过 Arduino 使用 BLE Shield 在区域内搜索 iBeacons。 由于 iBeacons Technology 的技术支持泄露,我找不到任何有关如何搜索 iBeacons 信号源的文档。 回答1 iBeacon 基本上是一个 BLE 广播器,此类设备只能由 Central 或 Observer 发现。 许多 BLE 屏蔽使用 Nordic Semiconductor 的 nRF8001 芯片,不幸的是,这是一个纯外围设备,因此无法使用它来发现 iBeacon。 查看这个问题,了解有关 BLE 中角色的更多详细信息。

2022-05-06 14:07:15    分类:技术分享    ios7   arduino   bluetooth-lowenergy   ibeacon

Trilateration with Beacons for indoor positioning

I have this project where I am trying to expand our app, that can transmit realtime location of the appuser by locating the position of the smartphone. I've spent several hours looking for the right kind of beacons, but I can't seem to understand which ones suits the best for my project. What I am trying to achieve is to put beacons all over my workplace to be able to see the realtime location of everyone who uses the app within that area by using trilateration. I need to cover a large area of around 4.000m². I am not looking for a pre-built software solution, but just the hardware to be able

2022-05-01 09:58:31    分类:问答    android   ios   ibeacon   beacon   trilateration

Ibeacon android library 0.7.6 upgrade issue

I was using iBeacon library version 0.6 and everything was fine except monitoring. In that version monitoring was happening but the monitoring notifier callback was not getting called because library used an "implicit intent" to pass this information. see Issue IBeacon getting warning Implcit intents are not safe on callback of MonitorNotifier Recently I upgraded to the version 0.7.6 of the iBeacon android library and it solved the problem of monitoring callback but I found a new issue with this upgrade. I am getting an Exception which is android.view.ViewRootImpl

2022-05-01 04:30:07    分类:问答    ibeacon   ibeacon-android

CoreBluetooth for beacons

问题 我有一个需要一系列信标的项目,我查看了许多使用CLLocationManager和CLBeaconRegion的示例代码。 我的问题是didRangeBeacons回调每秒只被调用一次。 虽然我没有找到任何专门针对信标的代码示例,但我认为 CoreBluetooth 可以让我更好地控制我的应用程序扫描信标的频率是否正确? 我的想法是,如果我能以更高的速率(比如 200 毫秒)扫描信标,我将能够在我的过滤功能中使用更多的 rssi 值,从而获得更准确的接近度而不会花费太长时间。 我的假设是否正确? 任何人都可以指出我使用带有信标的 CoreBluetooth 的任何示例代码/教程(如果值得付出额外的努力)? 回答1 如果您使用 CoreBluetooth 而不是 CoreLocation 来扫描信标,您会为检测到的每个广告数据包获得一个回调,而对于 CoreLocation,您每秒会获得一个回调。 这两种方法都有优点和缺点,因此准确了解每种方法的工作原理以做出正确的选择非常重要。 Beacon 的广告速率对优缺点影响很大,标准的 iBeacon 广告速率为 10 Hz。 使用 CoreLocation 测距 以下方法将每秒获得一次回调,但仅适用于匹配 iBeacon 布局并匹配该布局内的 ProximityUUID 的 BLE 广告

2022-04-29 16:09:24    分类:技术分享    ios   ibeacon   beacon

How to run iPhone as a beacon in background in both xcode(swift) and phonegap

I managed to create an app which turns the phone into a beacon emitter. It works fine on xcode (Swift) and phonegap . The next step for me is making it work in the background as a beacon (I'm developing for iOS 10). I found similar questions to this online but all of them were out of date ie old ios , objective-C and outdate plug-ins would really appreciate it if someone can provide me with a working example or guide me on what to change in my code for both an xcode s(wift) and phonegap Xcode (Swift 3) import UIKit import CoreLocation import CoreBluetooth class ViewController: UIViewController

2022-04-28 18:28:19    分类:问答    ios   swift   cordova   phonegap-plugins   ibeacon

Detect nearby beacons with Bluez

问题 我安装了 Bluez,我正在尝试扫描并获取附近 ibeacon 的 UUID Major、Minor 以及可能的 mac 地址。 我发现了类似的问题,它们引用了我在此处找到的脚本。 当我启动脚本时出现此错误 设置扫描参数失败:输入/输出错误 有人知道如何解决问题或有其他解决方案吗? 如果我开始使用信标进行传输,然后开始扫描,我根本没有得到任何结果,我必须中断脚本。 回答1 您应该测试 BlueZ 安装在您的 Linux 机器上是否正常工作。 尝试使用hcitool dev命令查看它是否正确列出了连接的设备。 您可能需要参考 Ubuntu 的 BlueZ 安装指南,以验证您的加密狗设置是否正确。

2022-04-27 22:57:15    分类:技术分享    ibeacon   bluez   ibeacon-android