2011-06-29 32 views
15

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

ब्लूज़ स्टैक फ़ंक्शंस की सराहना करने के संबंध में मुझे कोई सहायता/दस्तावेज़ीकरण कहां मिल सकता है, इस बारे में कोई मदद नहीं है।

धन्यवाद!

उत्तर

7

असल में सभी एंड्रॉइड डिवाइस ब्लूज़ैक स्टैक को अंडरलाइन ब्लूटूथ स्टैक के रूप में उपयोग नहीं करते हैं। यदि आप पोर्टेबिलिटी चाहते हैं तो एंड्रॉइड एसडीके ब्लूटूथ एपीआई के साथ रहना अच्छा विचार होगा।

यह कहा जा रहा है, http://people.csail.mit.edu/albert/bluez-intro/ एक अच्छा ब्लूज़ ट्यूटोरियल है।

0

एंड्रॉइड एप्लिकेशन के लिए आपको एंड्रॉइड एपीआई का संदर्भ लेना चाहिए। http://developer.android.com/reference/android/bluetooth/package-summary.html

आवेदन अंतर्निहित BlueZ पुस्तकालयों और अपने कार्यक्षमताओं

+0

दुर्भाग्यवश मुझे ब्लूटूथ (अर्थात्, ए 2 डीडी सिंक के रूप में) में सुविधाओं को लागू करने की आवश्यकता है जो एंड्रॉइड 2.1 द्वारा समर्थित नहीं हैं! इसलिए हालांकि इसके लिए एंड्रॉइड एपीआई फ़ंक्शंस उपलब्ध हैं, मैं 2.1 के लिए एप्लिकेशन विकसित करने के लिए उनका उपयोग नहीं कर सकता। ओएस को अपग्रेड करना मेरे लिए एक विकल्प नहीं है (हार्डवेयर/लागत बाधाएं)। हालांकि, ब्लूज़ैक स्टैक इसका समर्थन करता है, इसलिए मुझे ब्लूज़ एपीआई का उपयोग करना होगा और एनडीके का उपयोग करना होगा। – Aniruddha

2

अनिरुद्ध पता नहीं की जरूरत है, तो आप DBus इंटरफेस का उपयोग कर BlueZ एपीआई आह्वान करने के लिए प्रयास कर सकते हैं।

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