2012-07-27 23 views
14

मुझे आईओएस प्रोग्रामिंग के बारे में कुछ बुनियादी जानकारी है, अब मैं अपने ऐप को किसी अन्य गैर आईफोन डिवाइस से कनेक्ट करना चाहता हूं उदा। ब्लूटूथ डिवाइस से कनेक्ट करना जो प्रकाश बल्ब को चालू और बंद कर सकता है, या किसी भी फर्निचर को नियंत्रित कर सकता है।एक साधारण आईफोन ऐप बनाएं जो एक और ब्लूटूथ डिवाइस कनेक्ट कर सकता है

मेरा प्रश्न है, आईओएस एक्सकोड के अलावा, मेरा लक्ष्य प्राप्त करने के लिए मुझे किस प्रकार का प्रोग्राम सीखना है?

क्या कोई स्रोत है जो मैं उससे सीख सकता हूं?

उत्तर

21

ब्लूटूथ कम ऊर्जा उपकरणों के लिए, आप उन्हें एक्सेस करने के लिए CoreBluetooth ढांचे का उपयोग कर सकते हैं।

क्लासिक ब्लूटूथ डिवाइस या एक्सेसरीज़ जो डॉक कनेक्टर का उपयोग करते हैं, प्रोटोकॉल खुले नहीं होते हैं, और मेड फॉर आईफोन (एमएफआई) प्रोग्राम में शामिल होने की आवश्यकता होती है। मैं शुरुआत के लिए यह सुझाव नहीं देता हूं।

मेरा सुझाव उदाहरण के लिए ब्लूटूथ कम ऊर्जा का समर्थन करने वाले ध्रुवीय हृदय दर बेल्ट को खरीदना है। ये standard protocols का उपयोग करते हैं। Sample code ऐप्पल से उपलब्ध है जो दिखाता है कि इस तरह के डिवाइस से दिल की दर को कैसे पढ़ा जाए।

जैसे ही आपने हृदय गति मॉनिटर उदाहरण को महारत हासिल कर लिया है, एक अगला कदम एक प्रोग्राम करने योग्य ब्लूटूथ लो एनर्जी चिप प्राप्त करना होगा (हालांकि, अक्सर, उनके लिए विकास उपकरण महंगे हैं!)। ब्लूटूथ लो एनर्जी कनेक्शन सुनने के लिए उन चिप्स को कस्टम प्रोफाइल के साथ प्रोग्राम किया जा सकता है और फिर विशेषताओं के लिए लिखते समय परिभाषित ऑपरेशंस (एलईडी लाइटिंग) प्रदर्शन करते हैं। तो, आप हृदय गति मॉनीटर और इसी तरह के उपकरणों तक ही सीमित नहीं हैं।

कीवर्ड जो आप खोज सकते हैं: जीएटीटी प्रोटोकॉल, ब्लूटूथ कम ऊर्जा, कोरब्लूटूथ।

मुझे पता है कि यह शुरुआती लोगों के लिए एक सीधी सीखने की वक्र है, लेकिन क्षेत्र बहुत नया है। हालांकि, मैं आपको आश्वस्त कर सकता हूं कि यह एक मजेदार क्षेत्र है।

+1

बहुत विस्तृत विवरण। आपका बहुत बहुत धन्यवाद – Clarence

1

मैं भी लगता है कि आप गुलाम डिवाइस के लिए एम्बेडेड सी प्रोग्रामिंग करने के लिए देखना चाहिए (हृदय गति की निगरानी)

1

आप कर सकते थे ~ 150 $ के लिए एक तोड़ स्मार्ट बीकन विकास किट और फिर BGScript उपयोग करने के लिए फर्मवेयर कोड करने के लिए अपने फोन या पीसी से बीएलई डिवाइस को नियंत्रित करें। अधिक जानकारी के लिए todhq.com।

संबंधित मुद्दे