दिलचस्प पोस्ट
पासवर्ड की शक्ति को मान्य करने के लिए रेगेक्स एंड्रॉइड एसडीके मैनेजर नहीं स्थापित अवयव Segue आईओएस 8 में काम नहीं खोलना बनाम उप-क्वेरी में शामिल हों त्रुटि LNK2005: xxx पहले से ही MSVCRT.lib (MSVCR100.dll) में परिभाषित है C: \ some \ LIBCMT.lib (setlocal.obj) पायथन में अधिकतम पुनरावर्ती गहराई क्या है, और इसे कैसे बढ़ाएं? Android ओवरराइडिंग होम कुंजी स्ट्रिंग नाम का उपयोग किए बिना संपदा-बदले गए ईवेंट को कैसे बढ़ाएं Google Translate TTS एपीआई अवरुद्ध GET पैरामीटर जोड़कर एक url स्ट्रिंग का उपयोग करें मैं PHP का उपयोग कर एक MySQL डाटाबेस से छवियों को कैसे संग्रह और पुनः प्राप्त कर सकता हूं? डेवलपमेंट सर्वर के बिना डिवाइस पर अहस्ताक्षरित एपीके बनाएं और इंस्टॉल करें? Django फ़िल्टर कॉल से लौटी सूची का डिफ़ॉल्ट ऑर्डर क्या है? तालिका में स्तंभ-फैले हुए कक्षों में स्तंभ का उपयोग करते हुए jQuery के सूचकांक का पता लगाना जब थीम का उपयोग करना चाहिए .AppCompat बनाम थीम ओवरले.AppCompat?

प्रोग्रामिंग ब्लूटूथ को iphone एसडीके में चालू करें?

मैंने इस बारे में बहुत सारे सवाल देखे हैं लेकिन कोई भी वास्तव में एक वास्तविक उत्तर देता है (आयात करने के लिए चौखटे, वास्तविक कोड आदि) वे केवल एक निजी एपीआई के साथ कहते हैं और यह आपके ऐप को ऐप स्टोर से अस्वीकार कर देगा।

मुझे पता है कि एक निजी एपीआई के इस्तेमाल से मेरा ऐप अस्वीकार कर दिया जाएगा, मैं सोच रहा था कि यह व्यक्तिगत उपयोग के लिए कैसे करे। (आईफोन एसडीके 3.1.2, आईपॉड टच 2 जी)

Solutions Collecting From Web of "प्रोग्रामिंग ब्लूटूथ को iphone एसडीके में चालू करें?"

मैं इस रूप में अच्छी तरह से देख रहा हूँ आपको अपने प्रोजेक्ट में bluetoothmanager ढांचे और हेडर फ़ाइल को शामिल करना होगा। यह अंदर होना चाहिए

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

अगर शीर्ष लेख फ़ाइल नहीं है, तो आपको लाइब्रेरी से उत्पन्न एक .h फाइल को प्राप्त करना होगा और इसे अपने प्रोजेक्ट में शामिल करना होगा। मैं इसे खोजने के लिए googled; यहां यहां एक है:

http://iphone-dev.googlecode.com/svn/branches/include-1.2-sdk/include/BluetoothManager/

आपके प्रोजेक्ट में जोड़ा जाने के बाद, आपका आयात इस तरह दिखना चाहिए कि शीर्ष लेख फ़ाइल पहले से ही ढांचे में है:

#import <BluetoothManager/BluetoothManager.h> 

या फिर अगर आपने अपनी प्रोजेक्ट में अपना ब्लूटूथ मैनेजर एच फ़ाइल डाल दी है:

 #import "BluetoothManager.h 

ब्लूटूथ को टॉगल करने के लिए यहां कोड है:

 BluetoothManager *manager = [BluetoothManager sharedInstance]; [manager setEnabled:![manager enabled]]; 

मैंने यह करने के लिए एक उपयोगिता का निर्माण किया है और यह काम करता है। ध्यान दें, यदि आप जो करना चाहते हैं, तो ब्लूटूथ को टॉगल करने और बाहर निकलने के लिए, यूआई के बिना उपयोग करने के लिए उपयोगिता बनाते हैं, एक्सकोड में एक नया प्रोजेक्ट बनाते हैं और विंडो-आधारित एप्लीकेशन टेम्प्लेट का इस्तेमाल करते हैं। कोड को दीफिनिशी लाँचिंगविथऑप्ट्स पद्धति में जोड़ें और [window makeKeyAndVisible] को exit(0) साथ बदलें।

आपको यह सुनिश्चित करने की ज़रूरत है कि बायनेरिज़ और हेडर फ़ाइलें निजी फ़्रेमवर्क फ़ोल्डर्स में दोनों हैं:

 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks 

यह आपको PrivateFrameworks जैसे कि BluetoothManager.framework को अपने ऐप में आयात करने और त्रुटियों को प्राप्त करने की अनुमति देगा। आप हेडर ऑनलाइन कैसे प्राप्त कर सकते हैं यह 3.1.2+ के लिए काम करता है क्योंकि मैं अभी एक ऐप लिख रहा हूं जो सिम के साथ-साथ मेरे डिवाइस पर बिल्कुल काम करता है।

यदि आप सिम्युलेटर में टेस्ट करने वाले हैं, तो निम्न का उपयोग करें:

 #if TARGET_IPHONE_SIMULATOR //This is where simulator code goes that use private frameworks #else /* this works in iOS 4.2.1 */ Class BluetoothManager = objc_getClass("BluetoothManager"); id btCont = [BluetoothManager sharedInstance]; [btCont setPowered:YES]; #endif 
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. #if TARGET_IPHONE_SIMULATOR exit( EXIT_SUCCESS ) ; #else /* this works in iOS 4.2.3 */ Class BluetoothManager = objc_getClass( "BluetoothManager" ) ; id btCont = [BluetoothManager sharedInstance] ; [self performSelector:@selector(toggle:) withObject:btCont afterDelay:1.0f] ; #endif return YES ; } #if TARGET_IPHONE_SIMULATOR #else - (void)toggle:(id)btCont { BOOL currentState = [btCont enabled] ; [btCont setEnabled:!currentState] ; [btCont setPowered:!currentState] ; } #endif 

उपरोक्त विधि आईओएस 4.2.3 में काम करेगी

काम करने वाले ब्लूटूथ प्रबंधक निजी एपीआई को प्राप्त करने के लिए आपको निम्न कार्य करने की आवश्यकता है: 1. 4 हेक्टेयर फाइलों को हार्कोनियन द्वारा इंगित करें और उन्हें अपनी एसडीके फाइलों में जोड़ने दें (हेडर फाइल को अपनी प्रोजेक्ट में जोड़ना) 2. अपने प्रोजेक्ट में फ्रेमवर्क जोड़ें आपके प्रोजेक्ट में बाइनरी फ़ाइलें) 3. ब्लूटूथ प्रबंधक सेवा के साथ काम करने के लिए एक चर बनाओ उदाहरण: बीटीएमएनेजर = [ब्लूटूथ प्रबंधक शेयररेंस]; 4. ब्लूटूथ प्रबंधक की विधियों का उपयोग करें, आप उन सभी को BluetoothManager.h देख सकते हैं

मैंने एक पूरा नमूना रखा है जो यहां उपलब्ध है: http://www.pocketmagic.net/?p=2827

उम्मीद है कि यह मदद करता है, राडू

मेरा मानना ​​है कि समाधान को लॉन्चैटला के लिए एक सिस्टम कॉल करना है, क्योंकि सिस्टम सेवाओं को शुरू करने / रोकने के लिए जिम्मेदार डेमॉन है

आईफोन 5 एस के साथ
[बीटीकंट सेटसक्षम:! वर्तमानस्टेट]; [बीटीएनटीट सेटः समर्थित:! मौजूदा स्टेट];
चल नहीं रहा