与外部设备进行蓝牙通信

时间:2012-01-19 14:00:21

标签: 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?是否有合适的蓝牙配置文件或我是否必须创建自己的配置文件?

1 个答案:

答案 0 :(得分:0)

我不认为任何当前标准化的配置文件都能满足您的需求(see here)。所以目前滚动你自己的个人资料似乎是最有可能的解决方案。可能有其他人正在处理类似的配置文件(这似乎是一个常见的用例),所以当新堆栈成熟时,标准解决方案可能会发展。