使用 CoreBluetooth 通过 iOS 设备连接到 Windows 10
Posted
技术标签:
【中文标题】使用 CoreBluetooth 通过 iOS 设备连接到 Windows 10【英文标题】:Using CoreBluetooth to connect to Windows10 with iOS devices 【发布时间】:2017-04-01 05:29:37 【问题描述】:问题1。 IOBluetooth 可以支持通过 LE 或经典的两种方式连接。但是它只支持 macOS。 CoreBluetooth 仅支持 LE 和 ios。
据我所知,为了在 IO 设备中连接蓝牙连接,我必须使用 CoreBluetooth 框架。我说的对吗?
问题2。 CoreBluetooth框架可以用蓝牙连接Windows10 labtop吗?
【问题讨论】:
【参考方案1】:你的问题有点含糊。我假设您只是想在 iOS 应用程序和 Windows 10 桌面之间交换一些数据。
是的,你是对的。在您的任何 iOS 应用程序中使用经典蓝牙都需要 Apple MFI 会员资格,并且只有在您拥有自己的产品时才有意义。如果您不是 MFI 计划的成员,那么您将使用 CoreBluetooth (BLE)。请注意,BLE 比经典蓝牙慢得多,因此它仅适用于需要传输小数据包(预计最大 4kB/s 左右)的应用程序。
可以,只要您的 Windows 10 设备支持 BLE。如果您想使用任何 SIG 采用的配置文件,例如 HID over Gatt,您应该能够在不使用任何其他软件的情况下进行连接。否则,您需要实现自己的配置文件。如果您想了解更多关于您的选择的信息,我建议您查看CoreBluetooth documentation 和/或获取一份关于该主题的综合性读物Getting Started with Bluetooth Low Energy。
【讨论】:
以上是关于使用 CoreBluetooth 通过 iOS 设备连接到 Windows 10的主要内容,如果未能解决你的问题,请参考以下文章
CoreBluetooth [警告] 未知错误:311 在 iOS 中使用 CoreBluetooth 框架重复连接和断开连接时发生