iphone - 与外部设备的蓝牙通信

标签 iphone linux ios5 bluetooth core-bluetooth

我正在开始一个项目,我需要让运行 Linux 的嵌入式设备使用蓝牙与 iPhone 进行通信。 该应用程序只需能够在设备和 iPhone 之间发送和接收文件(最多 ~100KB)。其余功能可以稍后添加。

我仍处于尝试寻找适当的技术解决方案来解决该问题的阶段。到目前为止,我得出了几个结论。

由于该设备可能未经过 MFi 认证,因此与其通信的唯一方法是使用 BT 4.0 (LE)。因此,该应用程序只能在 iPhone 4S 上运行,并且必须使用 CoreBluetooth API 来实现。我说得对吗?

但是设备端需要什么?假设该设备实现了标准 BlueZ BT 堆栈并支持 BT 4.0。

如何从 Linux 文件系统检索文件并将它们传输到我的 iPhone?是否有合适的蓝牙配置文件,或者我必须创建自己的蓝牙配置文件?

最佳答案

在我看来,当前的任何标准化配置文件都无法满足您的需求( see here )。因此,目前滚动您自己的个人资料似乎是最有可能的解决方案。不过,可能还有其他人正在研究类似的配置文件(这似乎是一个足够常见的用例),因此当新堆栈成熟一点时,标准解决方案可能会发展。

关于iphone - 与外部设备的蓝牙通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927311/

相关文章:

iphone - 给 CAShapeLayer 添加阴影,让里面保持透明

iphone - iOS 开发者访问/Apps/文件夹

objective-c - 使用 NSOperationQueues 的核心数据和并发

ios - 从后台 iOS 应用程序与 BLE 设备通信

iphone - 核心显卡阴影范围?

iphone - 删除应用程序然后重新安装时的 iOS 推送通知行为

linux - 如何使用Grub Legacy从CDROM引导uppylinux

linux - 如何索引文本文件以缩短 grep 时间

linux - 为什么 Digital Ocean 上的主机名 FQDN 设置不正确?

iphone - scheduledTimerWithTimeInterval vs performselector with delay with iOS 5.0