0

我想在 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'文件

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

我从以下链接中找到了所有这些东西:

以编程方式在 iphone sdk 中打开蓝牙?

非常感谢您提前。

4

2 回答 2

1

通过尝试各种尝试,我找到了使用“GameKit”框架在蓝牙上运行的简单方法。

实施步骤:

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

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

  3. 创建 GKPeerPickerController 对象 GKPeerPickerController *connectionPicker;

  4. 将此代码粘贴到 viewDidLoad

    connectionPicker = [[GKPeerPickerController alloc] init]; connectionPicker.delegate = self; [连接选择器显示];

它向您显示打开蓝牙的警报弹出窗口,然后单击是,您将打开蓝牙。

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

先感谢您。:)

于 2012-05-30T05:22:11.677 回答
0

首先,为了确定,你知道你不能在运输应用程序中使用它,对吧?

看看这个答案,它解释了如何生成你需要的头文件。

于 2012-05-25T08:48:35.863 回答