草庐IT

ibeacons

全部标签

ios - 在树莓派中创建 iBeacon 服务

一段时间以来,我一直在为蓝牙LE苦苦挣扎,按照涉及使用Bluez堆栈的众多在线教程之一,我可以成功地将RaspberryPi变成iBeacon。但是我注意到,在使用AppStore中可用的iOS应用程序测试iBeacon时,我可以连接到iBeacons并请求它们的服务(或者至少这是某些应用程序的意图)。我的目的是广播一条消息,比方说“HelloWorld”,这样我就可以在自定义iOS应用程序中看到它;然而,由于iBeacons仅根据UUID配置文件发布位置数据,因此我陷入了困境。根据上面提到的iBeacon应用程序的行为,它们似乎试图读取iBeacon的服务,我在想也许我可以在我的iB

ios - 如何设置 iBeacon 为单个设备只广播一次本地通知?

每当我们进入或离开中的某个区域时,我都会显示本地通知locationManager:didRangeBeacons:inRegionmethodofCLLocationManagerDelegate:类似这样的..//localnotificationsentfromtransmittertoreceiverswitch(beacon.proximity){caseCLProximityNear:message=@"Youareneartheibeacondevice";bgColor=[UIColorblueColor];break;caseCLProximityImmediate:

ios - iBeacon : didRangeBeacons not being called

我正在尝试为我的应用添加iBeacon支持。我没有任何物理iBeacon,所以我在另一部iPhone上使用RadiusNetworks的Locate应用程序。使用该应用程序,我可以看到其他手机的信标。但是,在我自己的应用程序中,didRangeBeacons永远不会被调用。我确保将CoreLocation和CoreBluetooth框架添加到我的应用程序中。有什么想法吗?这是我的代码:-(instancetype)init{self=[superinit];if(self){self.locationManager=[[CLLocationManageralloc]init];self

ios - 设置范围区域 iBeacons

我在使用iBeacon时遇到了一些重大问题。我完全不知道如何控制触发某种事件(如通知)的距离。我只允许在进入或退出区域时发送通知,但我想在靠近或立即/我在文档中哪里遗漏了这些东西?谢谢! 最佳答案 简短的回答是你不能。一旦检测到信标,信标就会进入该区域。您可以做的是同时打开进入/退出通知和信标测距。然后在您的应用程序的locationManager:didRangeBeacons:inRegion:处理程序中,您可以使用邻近属性(远/近/即时)或使用“准确度”读数(这实际上是一个命名不当的近似距离读数。)您会忽略测距通知,直到您确定

ios - locationManager 'didExitRegion' 没有被调用 iBeacon Xcode

我正在使用我的iBeaconiOS应用程序。我开始使用Xcode5.1进行编码。那时每个代表都被召集了。但是当我将我的Xcode更新到6.0.1以支持iOS8中的应用程序时,以下委托(delegate)方法没有被调用(在设备中测试):-(void)locationManager:(CLLocationManager*)managerdidExitRegion:(CLRegion*)region它在iOS7中运行完美。任何人都可以为我建议任何可能的解决方案吗?提前致谢。 最佳答案 将此与您的locationmanager实例一起使用s

iOS:BLE 设备(不是 iBeacon)能否唤醒我的应用程序?

是否可以将普通蓝牙低功耗设备(不是iBeacon!)与我的iPhone应用相关联,这样当设备发送数据时,即使iPhone已锁定且应用已终止,我的应用也会被iPhone唤醒(甚至不在后台)? 最佳答案 只要您的应用程序指定了蓝牙中央后台模式,那么它就会被唤醒您的应用与设备建立了当前连接并发送数据(即设备在范围内并通知或指示特征)您的应用与设备的连接处于挂起状态并且它进入范围(即设备超出范围,但您已调用connect以在设备进入范围时自动重新连接)您的应用正在扫描特定服务类型,并且宣传其中一种服务类型的设备进入范围应用终止的情况略有不同

android - "Bluetooth Share has stopped"在 Android 上检测 iBeacons 时发出警报

我正在使用AndroidiBeaconLibrary来自RadiusNetworks的iBeacons。一段时间后,我看到不断弹出蓝色警报:“不幸的是,蓝牙共享已停止。”使用[报告][确定]按钮。手机:Android4.4.2的Nexus5。这真令人失望,因为Nexus5目前是顶级Android手机,使用iBeacons似乎在一段时间后无法正常工作。这意味着iBeacons不能用于生产,因为蓝牙LE不能在Android上正常工作(即使是在最新版本上)。似乎只有恢复出厂设置才能解决问题,我不能要求我的应用程序的用户这样做:/。日志:I/DEBUG(175):Buildfingerprin

android - Android 4.4 设备可以充当 iBeacon 吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion在answertoanotherquestion中,我看到“您也可以在root的Android4.4.3设备上作为信标传输,但它需要安装具有系统权限的应用程序。”如何做到这一点?

android - 我可以在 Android 中将 iBeacon 与附近的消息一起使用吗?

在Beaconoverview它说ProximityBeaconAPI支持iBeacon。这是否意味着我可以检测到iBeacon并使用NearbyMessagesAPI检索附加到它的数据?在Android应用中?编辑:由于iOS的GetBeaconMessages表示:“iOS的NearbyAPI仅支持查找Eddystone信标”,但它对Android的NearbyAPI没有任何说明,也许我们可以假设它可以看到每种类型的信标吗?我仍然想要确认这一点。 最佳答案 好消息是,除Eddystone信标外,Nearby还支持iBeacon。

android - 无法在 Lollipop 之前的设备上获取 iBeacon 的 UUID

我无法在Lollipop之前的设备上获取iBeacon的UUID,但下面我的代码在MarshmallowNexus5x中运行。我不想使用任何像AltBeacon或相关的库。BluetoothManagerbm=(BluetoothManager)getSystemService(Context.BLUETOOTH_SERVICE);BluetoothAdaptermBluetoothAdapter=bm.getAdapter();if(mBluetoothAdapter==null||!mBluetoothAdapter.isEnabled()){//IntentenableBtInt