iBeacon应用程序 – 同时接收/发送

我的应用程序如何同时传输其iBeacon(为了宣传自己)和其他iBeacons的范围(以发现运行相同应用程序的对等)?

那里有代码样本吗?

是的,这是可能的。 您可以通过下载我的定位for iBeacon应用程序,并在两台iOS设备上同时尝试。 您可以打开每台设备上的发射器,同时为iBacons定位,并成功查看来自其他设备的iBeacon传输。

唯一的限制是,这只能在前台工作,而iOS设备在测距时不会看到自己的传输。

这样做没有任何诀窍。 任何示例代码传输或测距工作正常…只要同时设置它们。

同意David。 我已经build立了一个应用程序这样做,但问题是前景要求(传输),这使得iPhone到iPhone信标难以做到。 一个很好的解决方法是使用核心蓝牙框架而不是iBeacons。

有用的链接:

http://mobile.tutsplus.com/tutorials/iphone/ios-7-sdk-core-bluetooth-practical-lesson/

iBeacon在后台 – 用例

您现在可以在iOS的后台播放(外设模式)。 当iOS 10出现的时候,它已经被打破了一段时间,但是根据这个线程,似乎它已经被iOS 10.0.2修复了: https : //forums.developer.apple.com/thread/51309

所以现在看来​​你可以在前台或后台播放+接收你的应用程序。