ios - OSX 和 iOS 之间的蓝牙通信

标签 ios macos bluetooth bonjour iobluetooth

我正在开发一个执行大量 iOS <--> OSX 通信的应用程序。在大多数情况下,我已经解决了这个问题。

我正在使用 CocoaPort做沟通。通过 Wifi,这很好用,而且速度很快。

我正在使用 Bonjour 查找我的服务器。这需要使用修改后的 DNSSDObjects 发布服务iOS 上的样式网络服务。显然,在 OSX 上通过蓝牙发布的服务无法被 iOS 看到,但反过来也能很好地工作,除了您需要保持设备配对和连接。

现在我的问题是,如何提高蓝牙连接的速度?我的速度可能达到 100kb/s 最大值,而且似乎在大约 1 分钟后就停止了,即使连接仍处于打开状态。

我想我需要使用 AMP/HS蓝牙 3.0 中的东西以获得快速连接。我的理解是,这会在我的设备(MBP retina 和 iPad3,因此应该具有不错的速度)之间创建一个 AdHoc 无线网络。

根据 Wiki,蓝牙 4.0 包括蓝牙 3.0 中的 HS 规范,而根据 Bluetooth Explorer,iPad 是 4.0 规范。有没有办法,也许通过 IOBluetooth , 请求高速连接?

最佳答案

据@Apple 的一位工程师说,目前这是不可行的。你能做的最好的是蓝牙经典,这可能是我获得的速度。

如果您需要此功能,请考虑在 bugreporter.apple.com 上提出功能请求。

关于ios - OSX 和 iOS 之间的蓝牙通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14619143/

相关文章:

xcode - 仅当用户在计算机上时才显示通知

macos - 我如何在mac上的intellij 9中设置jdk

macos - 我无法通过 Homebrew 软件在 Mac M1 上安装 v8@3.15

Android 蓝牙 LE - BluetoothGatt - onNotify 停止接收数据

ios - 启动/停止 ImageView 旋转动画

ios - 展开后,在 Xcode 中取消 View 修改

ios - 将 Xcode 更新到 12.5 和 iOS 更新到 14.5 后,React Native 0.64 不会构建 iOS 应用程序

ios - 模棱两可的使用方法

java - 为4.0蓝牙传输创建一个socket

android - 如何通过 Activity 或服务强制连接到 a2dp 蓝牙设备