0

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

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

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

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

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

4

1 回答 1

0

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

于 2012-01-19T14:15:43.607 回答