ios - 如何通过蓝牙将文件从 iPhone 发送到 Mac

标签 ios macos bluetooth core-bluetooth iobluetooth

我已经创建了通用设备应用程序,可以使用 GameKit 框架通过蓝牙传输任何类型的文件。 我的问题是如何在具有相同进程或任何框架的桌面应用程序上创建?这也可以在设备上进行通信。请给我任何 sample 或提示如何做。

Core Bluetooth 使用低功耗协议(protocol)。但我不知道怎么办? 任何人请给我一些想法或任何我可以使用它的东西。

谢谢

最佳答案

GameKit 框架的蓝牙功能仅限 iOS(请参阅 GKSession),因此您无法在 Mac 上使用它。

另一方面,CoreBluetooth 框架可在支持蓝牙 LE 的 Mac 和 iOS 设备上使用,唯一的区别是 CBPeripheralManager在 Mac 上不可用,因此您不能在 Mac 上宣传服务。但是,您可以让您的 iOS 设备充当外围设备,并从充当中央设备的 Mac 进行连接。数据传输仍应双向进行。

BTLE Central Peripheral Transfer示例代码应该是一个很好的起点。

关于ios - 如何通过蓝牙将文件从 iPhone 发送到 Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314843/

相关文章:

Mac上的Android模拟器滞后

ios - 如何检查 iPhone 的蓝牙是否已连接到其他设备/配件?

ios - 将 Core Data 语句等同于 SQLite 语句(按 ... desc.. 排序)

ios - 简单的Webview:navigationDelegate在启动时崩溃

bash 3.2.57 (macOS) 中的字符串连接

ios - iOS 能否同时通过蓝牙和设备扬声器播放两个独立的音频流?

c# - 与 C# 的蓝牙通信

iphone - 将 JSON 属性响应转换为 BOOL

ios - UITableView 标题背景颜色没有完全改变

java - 从Java开始在OSX(AVFoundation)上的ffmpeg屏幕截图问题