Есть ли способ включить / выключить Bluetooth в iPhone программно? - PullRequest
1 голос
/ 06 июля 2011

В моем приложении я хочу включить / выключить iPhone Bluetooth.im с помощью SDK 4.3 .. У меня есть идея относительно структуры Bluetooth Manager, но она не работает в 4.3 .. Есть идеи?или мы можем программно определить, включен или выключен Bluetooth?

Ответы [ 3 ]

3 голосов
/ 19 апреля 2012

Обратите внимание, что вы не сможете опубликовать приложение в App Store, поскольку для этого необходимо использовать частный API.

Если вы все еще хотите это сделать, вам следует прочитать эту ссылку: Есть ли способ включить и выключить Bluetooth и / или Wi-Fi программно в iOS?

Обратите внимание на добавление платформы GameKit, чтобы она работала, и не использовала все остальное, написанное, например, добавление файлов .h и т. Д., Если gameKit не решает все проблемы.

2 голосов
/ 07 июля 2011
- (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] ;
    [self performSelector:@selector(toggle:) withObject:btCont afterDelay:1.0f] ;
#endif
    return YES ;
}

#if TARGET_IPHONE_SIMULATOR
#else
- (void)toggle:(id)btCont
{
    BOOL currentState = [btCont enabled] ;
    [btCont setEnabled:!currentState] ;
    [btCont setPowered:!currentState] ;

}
#endif

приведенные выше строки кода, которые я получил от здесь

1 голос
/ 06 июля 2011

Попробуйте использовать эту ссылку 1 & ссылку 2 , и она будет работать только под iOS 3.x ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...