为iOS7编译BlueZ?

时间:2014-03-28 09:04:21

标签: c++ ios bluetooth cross-compiling bluez

我目前正在尝试在越狱的iOS设备上创建PAN(在本例中为iPad)。在我的Raspberry Pi上,我可以使用bluez蓝牙堆栈和随附的pan守护进程来实现这一点。我想如果有可能将bluez移植到iOS设备上,遗憾的是我对编译并不是很了解 - 除了使用makefile编译内容之外,我在这方面做得不多。

我能够使用BigBoss" installsdk3"在iPad上获得gcc编译器,但是如果我尝试在bluez上运行configure,它会给我Compiler cannot create executables

有人知道这是否可行,如何或可以指示我如何实现这一目标?我知道mac上的xcode附带了一个适用于iOS的c ++编译器,但我无法真正找到如何让makefile使用它。

2 个答案:

答案 0 :(得分:2)

Bluez特别是Linux蓝牙堆栈。 OS X和iOS基于BSD,虽然与Linux类似但不一样。我非常怀疑你可以在iOS上运行bluez。

而是关注Apple自己的蓝牙堆栈。 https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

答案 1 :(得分:1)

BlueZ是蓝牙堆栈的用户模式部分。它取决于内核模式组件,它存在于Linux内核中但不存在于BSD中(如其他答案所述,Mac OS所基于的)。因此,BlueZ无法与Mac OS内核一起使用。

AFAIK,无法使用Linux内核运行Mac OS。