2015-03-04 4 views
11

मैं जावा का उपयोग कर ब्लूटूथ लो-एनर्जी (बीएलई) सेंसर से कनेक्ट करने की कोशिश कर रहा हूं। अब तक मैंने एक पुस्तकालय की खोज की है जो मेरे लिनक्स पर ब्लूज़ैक स्टैक के साथ इंटरफेस करता है।जावा (जे 2 एसई) ब्लूटूथ कम ऊर्जा (बीएलई)

जावा के लिए मिली एकमात्र मुफ्त लाइब्रेरी ब्लूकोव थी लेकिन ऐसा लगता है कि वे बीएलई को लागू नहीं करते हैं। मैं जाँच की अगर मेरे बीटी डोंगल काम कर रहा था और लिनक्स कमांड लाइन उपकरण

sudo hcitool lescan 

gatttool -i hci0 -b XX:XX:XX:XX:XX:XX -I 

का उपयोग कर संवेदक को पहचानने और यह समस्याओं के बिना काम किया।

इसके बाद मैंने डिवाइसडिस्वरी के लिए ब्लूकोव उदाहरण की कोशिश की लेकिन मेरा सेंसर सामान्य बीटी उपकरणों के लिए स्कैन नहीं किया गया था। मुझे बीएलई उपकरणों के लिए स्कैन करने का कोई तरीका नहीं मिला।

आगे की शोध करने के बाद मैं इस निष्कर्ष पर पहुंचा कि ब्लूकोव सिर्फ जेएसआर -82 लागू करता है। यदि मुझे गलत नहीं लगता है तो यह मानक बीएलई से बड़ा है और इसलिए इसे लागू नहीं करता है।

क्या ब्लूकोव के कोई विकल्प हैं जो जावा में बीएलई का समर्थन करते हैं? मेरा मतलब है कि ऐसा होना चाहिए क्योंकि बीएलई उपकरणों के साथ संवाद करने के लिए एंड्रॉइड में कोई समस्या नहीं है (नए संस्करणों में)।

अग्रिम धन्यवाद!

+1

[जावा में ब्लूटूथ कम ऊर्जा एपीआई] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/17825138/bluetooth-low-energy-apis-in-java) –

+3

लिंक किया गया विषय विंडोज के बारे में है जो एक का उपयोग कर रहा है विभिन्न ब्लूटूथ ढेर। मैं मानता हूं कि विषय समान हैं क्योंकि जैसे ही निम्न स्तर कनेक्शन होता है SmartGATTLib का उपयोग किया जा सकता है – sgiessmann

+0

@sgiessmann क्या आपने पाया है, यदि SmartGATTLib का उपयोग करना संभव है, तो बीएलई के साथ संवाद करने के लिए उदा। एक बीएलई डोंगल? जहां तक ​​मुझे पता है स्मार्टफोन के लिए SmartGATTLib विकसित किया गया है, है ना? – Steckdoserich

उत्तर

8

कुछ समय बाद इसे देखने के बाद मुझे TinyB नामक एक उत्तर मिला।

https://software.intel.com/en-us/java-for-bluetooth-le-apps

TinyB इंटेल द्वारा एक BluetoothLE कार्यान्वयन है और यह एक जावा एसडीके की सुविधा है। अभी तक मैं कोशिश की गई सब कुछ हासिल करने में सक्षम हूं।

आशा है कि इससे दूसरों को इस विषय में ठोकरने में मदद मिलेगी।

+0

क्या आप TinyB lib के साथ विज्ञापन सुनने में सक्षम थे, या आपने इसे कैसे कार्यान्वित किया? –

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