在iphone中以编程方式打开蓝牙给出错误

时间:2012-05-25 06:27:36

标签: iphone objective-c bluetooth

我想在iPhone中以语法方式打开蓝牙。这是我的代码 -

Class BluetoothManager = objc_getClass("BluetoothManager");
id btCont = [BluetoothManager sharedInstance];
[btCont setPowered:YES];

我将.header文件放在Header flolder下面的路径下:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/Headers

但问题是它给我一个错误,即:找不到'BluetoothManager / BluetoothManager.h'文件

所以如果我在这里做错了,请告诉我。

我从以下链接中找到了所有这些内容:

Programmatically turn on bluetooth in the iphone sdk?

非常感谢你 提前。

2 个答案:

答案 0 :(得分:1)

找到尝试各种各样的东西后,我找到了使用“GameKit”框架在蓝牙上进行简单操作的简单方法。

实施步骤:

  1. 将GameKit框架添加到您的项目中。

  2. 将类导入项目 - #import GameKit / GameKit.h>

  3. 创建GKPeerPickerController的对象 GKPeerPickerController * connectionPicker;

  4. 将此代码粘贴到viewDidLoad

    connectionPicker = [[GKPeerPickerController alloc] init]; connectionPicker.delegate = self; [connectionPicker show];

  5. 它会显示警报弹出窗口以打开蓝牙并点击是,您将获得蓝牙。

    但是我不知道弹出窗口的定制,所以如果有人知道请告诉我。

    提前谢谢你。 :)

答案 1 :(得分:0)

首先,只是为了确定,你知道你不能在发货应用中使用它,对吧?

查看this answer,其中介绍了如何生成所需的头文件。