2012-07-25 25 views
6

मैं आईओएस कोर ब्लूटूथ एप्लिकेशन पर काम कर रहा हूं, मैं ब्लूटूथ डिवाइस को iphone4S का उपयोग कर कनेक्ट कर सकता हूं, लेकिन मुझे नहीं पता कि डिवाइस के साथ संचार कैसे करें। मैं डिवाइस को सूचना फॉर्म पढ़ना चाहता हूं।कोर ब्लूटूथ ढांचे का उपयोग कैसे करें डेटा प्राप्त करें?

मैं भी इस स्रोतों कोड https://github.com/sergiomtzlosa/CoreBluetooth-Demo/

और इस लेख How to read information from core bluetooth device

देखते हैं लेकिन मुझे नहीं समझ में डेटा स्थानांतरित करने के लिए कैसे।

क्या कोई मेरी मदद कर सकता है? धन्यवाद

उत्तर

9

CoreBluetooth का उपयोग करने के लिए, पहले आपके डिवाइस को ब्लूटूथ 4.0 में ब्लूटूथ लो एनर्जी का समर्थन करना होगा। आप LE के लिए आईओएस के यूआई के माध्यम से डिवाइस से कनेक्ट नहीं हो सकते हैं, आपको इसके लिए अपना यूआई विकसित करना होगा क्योंकि आपके एप्लिकेशन को केवल उन सेवाओं के साथ कनेक्ट करने की आवश्यकता है, जिनमें आप रुचि रखते हैं।

उसके बाद, जब कोई विशेषता मान अपडेट किया जाता है, तो आप डिवाइस की अधिसूचना की सदस्यता ले सकते हैं, और उसके बाद CoreBluetooth API का उपयोग करके मान पढ़ सकते हैं। यदि डिवाइस में एक विशेषता है जिसे लिखा जा सकता है, तो आपका एप्लिकेशन CoreBluetooth API का उपयोग करके विशेषता को लिख सकता है।

यह सामान्य विचार है, उम्मीद है कि आपके प्रश्न का उत्तर दें।

संपादित करें: इन नमूनों की जाँच:

  1. Heart Rate Monitor
  2. Temperature Sensor
+0

मैं ब्लूटूथ 4.0 डिवाइस है और मैं corebluetooth एपीआई का उपयोग पता है। तो जब मैं डिवाइस को कनेक्ट करता हूं तो डेटा स्वचालित रूप से मेरे आईफोन पर भेज देगा? यदि हाँ.मैं जानना चाहता हूं कि डेटा (मेरा कोड में क्या मतलब है) का उपयोग करना है? आपका बहुत बहुत धन्यवाद! –

+0

लिंक 2 और लिंक 3 समान हैं। –

0

एक बहुत ही समान प्रश्न पूछा और answered किया गया है।

ढांचे के माध्यम से पढ़ें और तरीकों और की तरह बहुत वर्णनात्मक नाम के साथ कॉलबैक लगता है:

- (void) centralManagerDidUpdateState:central 
- (void) centralManager:central didDiscoverPeripheral 

- (void) peripheral:peripheral didDiscoverServices:error 
संबंधित मुद्दे