Я смотрел на это, как хорошо. Вам нужно включить в проект проект структуры bluetoothmanager и заголовочного файла. Это должно быть в
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/
Если файл заголовка не существует, вам нужно захватить файл .h, который был создан из библиотеки, и включить его в свой проект. Я искал ее, чтобы найти ее; Вот один здесь:
http://iphone-dev.googlecode.com/svn/branches/include-1.2-sdk/include/BluetoothManager/
Как только это будет добавлен в ваш проект, ваш импорт должен выглядеть следующим образом, если файл заголовка уже в рамках:
#import <BluetoothManager/BluetoothManager.h>
Или это, если вы добавили собственный BluetoothManager.h файл к вашему проекту:
#import "BluetoothManager.h
для переключения Bluetooth здесь код:
BluetoothManager *manager = [BluetoothManager sharedInstance];
[manager setEnabled:![manager enabled]];
У меня есть утилита, чтобы сделать это сама, и она действительно работает. Обратите внимание: если все, что вы хотите сделать, это создать утилиту для переключения bluetooth и выхода без какого-либо интерфейса, создайте новый проект в XCode и используйте шаблон приложения на основе Windows. Добавьте код в метод didFinishLaunchingWithOptions и замените [window makeKeyAndVisible]
на exit(0)
.
Вот ссылка на страницу launchctl человек: http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/launchctl.1.html%5D –
SUDO launchctl load com.apple.BTServer –
sudo launchctl unload com.apple.BTServer –