我正在开始一个项目,我需要使用蓝牙使运行 Linux 的嵌入式设备与 iPhone 通信。该应用程序只需要能够在设备和 iPhone 之间发送和接收文件(最多约 100KB)。其余功能可以稍后添加。
我仍处于尝试为该问题找到合适的技术解决方案的阶段。到目前为止,我得出了几个结论。
由于该设备可能未通过 MFi 认证,因此与之通信的唯一方法是使用 BT 4.0 (LE)。因此,该应用程序只能在 iPhone 4S 上运行,并且必须使用 CoreBluetooth API 来实现。我对么?
但是设备端需要什么?假设该设备实现了标准的 BlueZ BT 堆栈并支持 BT 4.0。
如何从 Linux 文件系统中检索文件并将它们传输到我的 iPhone?是否有合适的蓝牙配置文件或者我必须创建自己的?