ios - Xcode Swift 与附近的 IOS 设备通信

标签 ios swift xcode swift3 bluetooth

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

最佳答案

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

至于 iOS 应用程序的后台处理,Apple 有一个非常有用的详细指南,说明如何让它工作,我也留下了一些有用的链接:-

关于ios - Xcode Swift 与附近的 IOS 设备通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67118676/

相关文章:

ios - 使用 performSegueWithIdentifier Swift 2.1 时出错

ios - 手动关闭并重新打开后无法访问 Xcode 环境变量

ios - 从 VoiceOver 隐藏 UITableViewCell

ios - 如何规范化 iOS 中的视差数据?

swift - 将字典的字符串表示形式转换为 Swift 中的字典?

ios - 以编程方式创建带有自定义 header 的 UICollectionView

ios - iOS 11 和 xcode 9 中导航栏 barbuttonitem 错误框架

iphone - UIAutomation 脚本示例

ios - 无法从 CoreData 中删除 NSOrderedSet

ios - 自动布局以编程方式修改约束乘数