Я тоже изучал это. Вам нужно включить в ваш проект фреймворк bluetoothmanager и файл заголовка. Это должно быть в
/ Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS3.0.sdk / Система / Библиотека / PrivateFrameworks / BluetoothManager.framework /
Если заголовочный файл отсутствует, вам нужно взять файл .h, сгенерированный из библиотеки, и включить его в свой проект. Я погуглил, чтобы найти это; Вот один здесь:
http://iphone -dev.googlecode.com / СВН / филиалы / включать-1,2 SDK / включить / BluetoothManager /
Как только это будет добавлено в ваш проект, ваш импорт должен выглядеть так, если заголовочный файл уже был в фреймворке:
#import <BluetoothManager/BluetoothManager.h>
Или это, если вы добавили свой собственный файл BluetoothManager.h в ваш проект:
#import "BluetoothManager.h
Для переключения Bluetooth здесь есть код:
BluetoothManager *manager = [BluetoothManager sharedInstance];
[manager setEnabled:![manager enabled]];
Я создал утилиту, чтобы сделать это сам, и она работает. Обратите внимание: если все, что вам нужно, это создать утилиту для переключения Bluetooth и выхода без какого-либо интерфейса пользователя, создайте новый проект в XCode и используйте шаблон приложения на основе окна. Добавьте код в метод didFinishLaunchingWithOptions и замените [window makeKeyAndVisible]
на exit(0)
.