草庐IT

iBeacons

全部标签

ios - 我可以只从一个蓝牙广播多个 ibeacon 信号吗?如何

我想用ipad的蓝牙模拟多个ibeacon信号,可以吗 最佳答案 你不能让多个传输同时发出,但你可以通过使用定时器在两个或多个发射器之间切换来模拟这一点。当作为iBeacon传输时,iOS设备通常每秒发送10个广告数据包。但是接收方只希望正常操作至少每秒接收一次数据包。尝试设置一个计时器在两个iBeacon发射器之间来回切换(先关闭一个再打开另一个)。像这样:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionar

ios - iBeacon 能否与远程服务器通信以发布消息

我正在尝试开发一个解决方案,其中必须将iBeacon用作警报机制。此iBeacon必须从远程服务器接收警报或消息,然后将其发布到其附近。这是iBeacon必须从远程服务器接收请求的可能用例吗?作为免责声明,我是这项技术的新手,如果我的理解有误,请告诉我。 最佳答案 我相信您是从错误的角度来解决这个问题的。本质上,您希望在遇到某些iBeacon信号时收到一条消息。iBeacon是“哑”设备,这意味着它们只能广播数据包,不能接收任何信息,也不能广播任何与iBeacon协议(protocol)包不同的内容。话虽这么说,如果您有一个存储这些

ios - 屏幕关闭时如何在iOS应用程序中检测iBeacon?

仍在与iBeacon监控我的iOS应用程序中的屏幕关闭模式作斗争。在我的实验中,当屏幕关闭时,委托(delegate)方法“locationManager:didRangeBeacons:inRegion:”仍然被持续触发,但是,一旦屏幕关闭,信号相应消失(RSSI=0,beacon.accuracy=-1.0),然后,10秒后,根本找不到信标。我在this中找到了一些重要信息帖子说“iOS以两种不同的方式使用信标:区域监控和信标测距。后者在后台不工作......或者当应用程序终止时。CLLocationManager只会在进入一个区域时触发一次委托(delegate)调用。如果您在该

ios - iBeacon iOS 10 : Can device scan for and receive advertisements from other peripheral devices?

这里是全新的。Tl;dr:一个iOS设备可以发布一个CB广告(CBAdvertisementDataServiceUUIDsKey和/或CBAdvertisementDataLocalNameKey),另一个iOS设备可以扫描它吗?我相信我的问题是基于iOS的更高版本中对CoreBluetooth和CoreLocation的弃用和更改而提出的。另外,目前,我仅指“前台”操作。根据我阅读和测试的内容,外围设备可以使用CL传输信标区域(唯一的邻近UUID、主要和次要(但值得注意的是没有“标识符”))。使用CB,外围设备还可以“通告”两个少量的额外数据中的任何一个:CBAdvertiseme

ios - 室内定位和 iBeacon

所以我有了一个应用程序的想法,该应用程序需要用户的iPhone在室内区域(例如房屋)内的位置。我打算使用GPS和CoreLocation,但我意识到GPS服务很差/不能在室内工作(对于我需要的精度,大约+/-3米)。我听说过iBeacons并对它们进行了一些研究,看看我是否可以将它们放在“房子”周围并获得与iBeacon相关的设备位置。但是,我读到他们没有很好的定位,因为在大约10米后定位不准确。我对应用程序开发还是个新手,想知道是否有办法在室内完成设备定位?他们的iBeacon定位范围是否准确?如果这是错误的发布位置,请将我重定向到正确的位置:) 最佳答案

iOS 设备作为 iBeacon,为什么不起作用?

我正在尝试制作一个使用PeripheralManager将UUID广播到Central的iOS应用程序。我想我的permissions和Capabilities井井有条,但是当我用中央搜索时,我仍然找不到我的信标。有什么我忘了的吗?importUIKitimportCoreBluetoothimportCoreLocationclassViewController:UIViewController,CBPeripheralManagerDelegate{varlocalBeacon:CLBeaconRegion!varbeaconPeripheralData:NSDictionary!

swift - 带 ibeacons 的存折(钱包)

我今天买了几个iBeacon,开始玩iosSDK。我在一个苹果论坛上读到,我们可以构建并向用户分发ApplePassbook通行证,它可以在检测到特定iBeacon时向用户显示通知。(https://discussions.apple.com/thread/6028034?tstart=0)此功能不需要安装任何应用程序在用户移动设备上。这是正确的信息吗?我一直在网上搜索准确的引用资料,不幸的是找不到任何非常具体的东西,除了像passkit.com这样的网站,它promise为你建立这样的存折通行证并分发,但由于它是付费的,所以不能尝试。p>任何帮助/信息/引用都将非常有用,可以帮助从头

ios - 在 iBeacon Detection 上触发对被杀死/退出的应用程序的本地通知

每当应用程序进入iBeacon区域时,我都会触发本地通知。我使用CLLocationManager持续监控位置变化。该应用在前台和后台模式下均运行良好,只要设备进入iBeacon区域就会触发本地通知。我想触发本地通知,当设备进入iBeacon区域时,即使如果应用程序未启动一次(或)如果应用程序退出/终止/终止 最佳答案 无需特殊编程即可实现此功能。如果您可以让您的应用程序在后台执行此操作,则它在应用程序被终止或重新启动后也应该可以工作(如果允许足够的时间传递给CoreLocation进行初始化。)如果您没有看到这项工作,您可能遇到了

iOS iBeacon : How to get all of proximityUUID programmatically?

我想以编程方式查看广告数据包的所有proximityUUID。有些文章说在iOS上是不可能的,但是Android是可以的。但我不敢相信,因为我发现神奇的应用程序“BLExplr”有这个功能。我需要在我的应用程序中实现该功能。有谁知道该怎么做或有好的例子吗?任何帮助将不胜感激。(2014年1月17日更新)我相信@davidgyoung的回答是正确的。Estimotebeacon的proximityUUID是“B9407F30-F5F8-466E-AFF9-25556B57FE6D”,但在BLExplr应用程序上显示我的Estimotebeacon的UUID是另一个ID。

iOS iBeacon : How to get all of proximityUUID programmatically?

我想以编程方式查看广告数据包的所有proximityUUID。有些文章说在iOS上是不可能的,但是Android是可以的。但我不敢相信,因为我发现神奇的应用程序“BLExplr”有这个功能。我需要在我的应用程序中实现该功能。有谁知道该怎么做或有好的例子吗?任何帮助将不胜感激。(2014年1月17日更新)我相信@davidgyoung的回答是正确的。Estimotebeacon的proximityUUID是“B9407F30-F5F8-466E-AFF9-25556B57FE6D”,但在BLExplr应用程序上显示我的Estimotebeacon的UUID是另一个ID。