2012-08-04 12 views
16

मैं एंड्रॉइड में ब्लूटूथ लो एनर्जी पर काम कर रहा हूं। जब डिवाइस जोड़ा जाता है तो मैं दूरस्थ डिवाइस के UUIDs प्राप्त करना चाहता हूं। मैंने पाया है कि BluetoothDevice.getUuids() एक दूरस्थ डिवाइस के UUIDs देगा। मैंने आईसीएस के सेटिंग्स के अनुप्रयोगों में इसका उपयोग किया है। मैं क्लासिक डिवाइस और डोंगल के UUIDs प्राप्त करने में सक्षम हूं जो कम ऊर्जा डिवाइस है। लेकिन मैं कैसीओ घड़ी प्राप्त करने में सक्षम नहीं हूं जो कम ऊर्जा भी है।जी-शॉक घड़ी से यूयूआईडी प्राप्त करना ब्लूटूथ एंड्रॉइड

क्या आप इस मुद्दे पर मेरी मदद कर सकते हैं?

+0

मुझे याद नहीं है कि एंड्रॉइड में बोर्ड में बीएलई का समर्थन किया जा रहा है। आप अपने परीक्षण के लिए किस एंड्रॉइड डिवाइस का उपयोग कर रहे हैं? – CommonsWare

+0

मैं डिवाइस पर बीएलई समर्थन प्राप्त करने के लिए एंड्रॉइड में एक क्वालकॉम सॉफ़्टवेयर का उपयोग कर रहा हूं – Satya

+6

आप किस एंड्रॉइड डिवाइस के साथ काम कर रहे हैं? – Jackyto

उत्तर

2

BluetoothDevice.getUuids() यह विधि रिमोट डिवाइस से यूयूआईडी को पुनर्प्राप्त करने के लिए सेवा खोज प्रक्रिया शुरू नहीं करती है। इसके बजाए, सेवा यूयूआईडी की स्थानीय कैश की गई प्रतिलिपि वापस कर दी गई है।

ताजा यूयूआईडी वांछित होने पर fetchUuidsWithSdp() का उपयोग करें। इससे मदद मिलती है

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