Porniți programatic Bluetooth în iphone dând eroare

Vreau să pornesc bluetooth gramatic în iPhone. Acesta este codul meu pentru asta -

Class BluetoothManager = objc_getClass("BluetoothManager");
id btCont = [BluetoothManager sharedInstance];
[btCont setPowered:YES];

Am pus fișierele cu capul în coloana Header under the following path:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/Headers

Dar problema este că el mi-a dat o eroare adică: "BluetoothManager/BluetoothManager.h" fișier nu a fost găsit

Deci, vă rog să-mi spuneți dacă am făcut ceva greșit aici.

Am gasit toate lucrurile de la urmatorul link:

Programmatically turn on bluetooth in the iphone sdk?

Mulțumesc foarte mult În avans.

1
Bună, am pus toate fișierele antet în proiect și apoi importați și adăugați un antet ca "BluetoothManager.h", astfel încât eroarea este eliminată, dar acum există un avertisment: Declarația implicită a funcției bibliotecă C 'objc_getClass' cu tipul 'id *)“. Aplicația rulează acum, dar niciodată nu pornește bluetooth. Dacă știți ceva, vă rog să-mi spuneți. Mulțumesc.
adăugat autor RJ168, sursa

2 răspunsuri

cu găsirea de a încerca diverse lucruri, am găsit modul simplu de a trun pe bluetooth cu "GameKit" cadru.

Pași pentru implementare:

  1. Add the GameKit framework to your project.

  2. Import class to your project -- #import GameKit/GameKit.h>

  3. create object of GKPeerPickerController GKPeerPickerController *connectionPicker;

  4. Paste this code in viewDidLoad

    connectionPicker = [[GKPeerPickerController alloc] init]; connectionPicker.delegate = self; [connectionPicker show];

Acesta vă arată alerta pop-up pentru a porni Bluetooth și faceți clic pe da veți primi bluetooth pe.

Dar nu știu despre personalizarea acestui pop-up, așa că dacă cineva știe, spune-mi.

Multumesc anticipat. :)

1
adăugat

În primul rând, doar pentru a fi sigur că știi că nu poți folosi asta într-o aplicație de expediere, nu?

Uitați-vă la acest răspuns , care explică modul de generare a antetului fișierul de care aveți nevoie.

0
adăugat
Buna ziua, multumesc pentru raspunsul tau bun im modificam fisierul de genul asta doar atunci nu-i da niciodata o eroare, dar mentionez primul comentariu ca avertismentul este inca acolo. Aplicația rulează, dar nu pornește Bluetooth. Mai sunt sugestii. Mulțumesc.
adăugat autor RJ168, sursa