2012-06-17 23 views
5

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

+0

सुनिश्चित करें कि वे एक ही यूयूआईडी का उपयोग कर रहे हैं? –

+0

(संभावित डुप्लिकेट: http://stackoverflow.com/questions/9251026/android-connecting-to-a-non-android-device-via-bluetooth) –

उत्तर

8

मैंने ब्लू टर्म ऐप के स्रोत-कोड का विश्लेषण करके उत्तर निकाला। प्रभावी रूप से, मुझे केवल यूयूआईडी को बदलने की जरूरत है कि मैं ऐप में fa87c0d0-afac-11de-8a39-0800200c9a66 से 00001101-0000-1000-8000-00805F9B34FB"

मैं इस क्षेत्र में एक विशेषज्ञ नहीं हूं इसलिए मैं यह नहीं कह सकता कि ऐसा क्यों है, लेकिन यह हल करने में मदद करता है मेरी समस्या। ब्लू टर्म स्रोत कोड Official Download Website of Pymasde

+0

यहां तक ​​कि Google भी इस समाधान का सुझाव देता है: http://developer.android। कॉम/संदर्भ/एंड्रॉइड/ब्लूटूथ/ब्लूटूथडिवाइस.html # createInsecureRfcommSocketToServiceRecord% 28java.util.UUID% 29 - पागल – slartidan

+0

आपको बहुत धन्यवाद, मुझे इस बारे में कोई जानकारी नहीं मिली और आपके उत्तर ने समस्या हल की – Pavel

0

पर उपलब्ध है यूयूआईडी विशेष रूप से सीरियल पोर्ट कनेक्शन के लिए है और यह एक मानक है।

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