Я тоже занимаюсь этим. Вам необходимо включить в свой проект фреймворк 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 и используйте шаблон оконного приложения. Добавьте код в метод didFinishLaunchingWithOptions и замените [window makeKeyAndVisible]
на exit(0)
.
person
Community
schedule
02.02.2010