Xcode Swift与附近的IOS设备通信

Xcode Swift与附近的IOS设备通信,ios,swift,xcode,swift3,bluetooth,Ios,Swift,Xcode,Swift3,Bluetooth,我正在开发一个IOS应用程序,我正在检查当我的应用程序在后台运行时,是否有可能与附近半径内的其他IOS设备(如最大30英尺)进行通信,并在建立连接时触发事件。这可能吗?我曾在kivy尝试过,但没有成功。感谢您提前回复 如果这是两个iOS设备之间的通信,那么这在理论上是可能的,因为30英尺在蓝牙/BLE范围内。我曾经使用过一些应用程序,这些应用程序可以在+20米(~60英尺)的范围内毫无问题地进行后台操作,如果射频环境不忙的话,这些应用程序会扩展得更远。也就是说,实际上有很多变量会影响这一点,包括

我正在开发一个IOS应用程序,我正在检查当我的应用程序在后台运行时,是否有可能与附近半径内的其他IOS设备(如最大30英尺)进行通信,并在建立连接时触发事件。这可能吗?我曾在kivy尝试过,但没有成功。感谢您提前回复

如果这是两个iOS设备之间的通信,那么这在理论上是可能的,因为30英尺在蓝牙/BLE范围内。我曾经使用过一些应用程序,这些应用程序可以在+20米(~60英尺)的范围内毫无问题地进行后台操作,如果射频环境不忙的话,这些应用程序会扩展得更远。也就是说,实际上有很多变量会影响这一点,包括您所处的环境、手机类型、手机是否有外壳以及您是否在两部手机之间进行通信等。我仍然认为在大多数情况下30英尺是可以实现的,但不能保证100%的时间。下面的链接介绍了蓝牙的理论与实际范围:-

至于iOS应用程序的后台处理,苹果公司提供了一个非常有用的详细指南,介绍了如何使其工作,我还留下了一些有用的链接:-


30英尺在蓝牙距离内(我认为),因此多点连接应该可以工作,但请注意,当你的“应用程序在后台运行”时,你不能做很多事情。IIRC在你的应用程序进入后台运行任意代码后,你最多只能得到10分钟。在那之后,你不允许做任何事情。例如,你看。没有办法绕过在后台跑步的限制?没关系,30英尺只是一个估计,它通常会更接近。我最关心的是在你解决的背景下跑步。我会在允许的时候给你赏金。谢谢你的回答!