2013-02-16 3 views

답변

0

현재 SDK로 확인할 수 없습니다. 여기에는 공용 API을 사용할 수 없습니다.

+0

잘 * 공개 * API가 없습니다. 'BluetoothManager'는 잠시 동안 이것을 할 수있었습니다. – nneonneo

+0

@nneonneo : 나중에 .. 내 대답을 편집했습니다 ... – Maulik

+0

@nneonneo BluetoothManage로 어떻게 가능합니까? 나를 설명하고 코드 또는 링크를 제공 할 수 있습니까? –

2

상태를 쉽게 얻을 수있는 BluetoothManager이라는 개인 프레임 워크이 있습니다. 그러나 앱을 사용하면 앱에서 이 (가) 거부 될 것입니다. 따라서 다른 방법으로 배포하려는 앱에만이 기능을 사용하십시오.

프로젝트에 this header을 포함시킵니다. 그럼 당신은 쓸 수 있습니다 :

#import "BluetoothManager/BluetoothManager.h" 

BluetoothManager *bt; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    bt = [[BluetoothManager alloc] init]; 
} 

- (BOOL)getBluetoothEnabled { 
    return [bt enabled]; 
} 

그런 다음, 당신은 단지 getBluetoothEnabled를 호출합니다.

+0

+1. 이것은 정답입니다. "불가능하다"는 것은 거의 사실이 아니다. (사람들이 탈옥구를 수정하고 응용 프로그램이 어떻게 동작한다고 생각 하는가?) ... –

+0

이 프레임 워크는 애플이이 기능의 일부 *를 드러내기에 충분할 정도로 길다. "블루투스를 사용할 수 있습니까?"와 같은 간단한 것을 공개하지 않기 위해서 내 책에서 수치 스럽다. (아마도 iOS 개발을 중단 한 이유는 아마도). – nneonneo

+0

정확히. 동의했다. (iOS N이 출시되고 jailbroken이 될 수 없다면 나는 무엇을 할 것인지 궁금합니다 ... 안드로이드로 전환 할 것인가, 아니면 어떨까요? 그렇습니다. 엉터리입니다!) –

관련 문제