Я хочу попробовать BluetoothManager. Но я действительно смущен после прочтения и тестирования всех записей здесь.iOS 5.1 переключает Bluetooth BluetoothManager
Во-первых, я нашел в
Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework
необходимая Framework. Но там был только файл бинари. Поэтому я добавляю папку «Заголовки» и помещаю в нее файл BluetoothManager.h.
В моем проекте, я добавляю эти рамки, но не мог найти BluetoothManager.h файл, так что я получаю сообщение об ошибке, если я использую
#import "BluetoothManager.h"
или
#import <BluetoothManager/BluetoothManager.h>
I необходимо использовать следующий код для запуска BT:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
#if TARGET_IPHONE_SIMULATOR
exit(EXIT_SUCCESS) ;
#else
/* this works in iOS 4.2.3 */
Class BluetoothManager = objc_getClass("BluetoothManager") ;
id btCont = [BluetoothManager sharedInstance] ;
[btCont setPowered:YES] ;
#endif
return YES ;
}
Я пытался также все идеи здесь:
Имеет любой оном действительно хорошая идея, учебник или действительно работает пример использования (PrivateFramework /) BluetoothManager для переключения Bluetooth на iPhone, СКД 5.1?
спасибо.
isicom
Он также работает на iOS 6 и новой бета-версии iOS 7! Большое спасибо! –
Я использую этот код BOOL currentState = [btCont enabled]; [btCont setEnabled:! CurrentState]; Это показывает мне ошибку, например, множественный метод с именем setEnbled: в iOS 7 –
Для этих ошибок просто введите cast: [(BluetoothManager *) btCont setEnabled:! CurrentState]; – Yanchi