Включить Bluetooth программно на iPhone - PullRequest
1 голос
/ 14 марта 2011

Я просто хочу узнать, возможно ли программно включить Bluetooth на iPhone?

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

возможно включить / выключить Bluetooth с помощью приведенных ниже строк кода, но, поскольку он обращается к частным платформам Apple, ваше приложение может отклонить в магазине приложений push

- (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
0 голосов
/ 14 марта 2011

По какой-то причине Дэвид Шифер ответил на ваш вопрос в виде двух комментариев, поэтому я просто повторю то, что он сказал:

Это очень общий вопрос - на данный момент вы можете использоватьBluetooth для GameKit (многопользовательские игры) и беспроводные гарнитуры.iPhone -> отправка данных без iPhone не поддерживается.Тем не менее, вы можете использовать GameKit для отправки данных на другие устройства iOS.

, так как вы изменили свой вопрос: GameKit включит Bluetooth, как только появится диалоговое окно для подключения и будет выбран Bluetooth.

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