iBeacon app - 同时接收/发送

时间:2014-01-22 01:04:17

标签: ios bluetooth-lowenergy ibeacon

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

那里有代码样本吗?

3 个答案:

答案 0 :(得分:6)

是的,这是可能的。您可以通过下载我的Locate for iBeacon应用并在两台iOS设备上同时尝试来自行查看。您可以在每个设备上打开发射器,同时为iBeacons设置范围,并成功查看来自其他设备的iBeacon传输。

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

这样做并没有任何诀窍。任何用于传输或测距的示例代码都可以正常工作......只需将它们同时设置即可。

答案 1 :(得分:3)

同意大卫。我已经构建了一个应用程序这样做,但问题是前台要求(用于传输),这使得iPhone到iPhone的信标变得更加困难。一个好的解决方法是使用Core Bluetooth框架而不是iBeacons。

有用的链接:

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

iBeacon in the background - Use cases

答案 2 :(得分:1)

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

因此,您现在可以在前台或后台使用您的应用广播+接收。