使用 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——IOS蓝牙4.0使用心得

iOS之CoreBluetooth

CoreBluetooth [警告] 未知错误:311 在 iOS 中使用 CoreBluetooth 框架重复连接和断开连接时发生

CoreBluetooth 和 MFi

iOS:使用 corebluetooth 库从不同的视图控制器进行通信

在后台使用 iBeacon 或 CoreBluetooth 识别 iOS 设备