मुझे एंड्रॉइड 2.3 डिवाइस पर एक इन-ऐप ओबीएक्स सर्वर सेट अप करने की आवश्यकता है। ब्लूटूथ चैट नमूना कोड का उपयोग करके मैं एक ओबीएक्स सर्वर स्थापित करने में सक्षम था। हालांकि, सर्वर एक कस्टम UUID का उपयोग करें ताकि सेवा एक 'OBEX सर्वर'Android पर OBEX पुश सर्वर को कार्यान्वित करना 2.3
# sdptool browse local
...(snip)...
Service Name: OBEX Object Push
Service RecHandle: 0x10000
Service Class ID List:
UUID 128: ab123abc-1a2b-3c4d-5d7f-1234567890ab
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 18
तो के रूप में पंजीकृत नहीं है की जरूरत है, जब मैं डेटा प्राप्त हो, ऐसा लगता है कि मैं एक कच्चे OBEX कनेक्शन अनुरोध भेजा जा रहा है:
80 00 07 10 00 04 00 00 00 00 ...(snip)... 00 00 00 (1kb file)
वहाँ एक OBEX कार्यान्वयन है कि मैं का उपयोग करें या मैं क्या कर सकते हैं प्रोटोकॉल अपने आप को लागू करने के लिए है?
मैं इनबिल्ट OBEX सर्वर का उपयोग नहीं करना चाहते हैं - इस एप्लिकेशन में हो गया है। मैंने ब्लूकॉव की कोशिश की है, लेकिन जब मैंने सेवा पंजीकृत करने में समस्याएं आईं तो मैंने इसे छोड़ दिया।
हां, मैंने this पोस्ट देखा और इसमें link पढ़ा, लेकिन मूर्खता से, एक आसान तरीका होना चाहिए!
आप पूरे समाधान आपके द्वारा किए गए, GoogleCode या GitHub पर प्रदान कर सकता है? मुझे एक ब्लूटूथ डिवाइस से कुछ एंड्रॉइड फोन पर सर्वर के रूप में कार्य करने की आवश्यकता है। लेकिन मुझे इसके लिए कोई समाधान नहीं मिल रहा है .. अग्रिम धन्यवाद :) –
दुर्भाग्य से स्रोत अब ग्राहक कॉपीराइट द्वारा संरक्षित है। एंड्रॉइड एसडीके ब्लूटूथ चैट उदाहरण एक अच्छा प्रारंभिक बिंदु है। फिर आप ओबीएक्स प्रोटोकॉल को लागू करने के लिए ऊपर पोस्ट किए गए कोड का उपयोग कर सकते हैं। – tuxGurl
जैसा कि मैं समझता हूं कि आप इस डिवाइस से फ़ाइलों को प्राप्त करने के लिए डिवाइस और ओबेक्स ओपीपी से कनेक्ट करने के लिए एंड्रॉइड ब्लूटूथ लाइब्रेरी का उपयोग कर रहे हैं? अगर मैं पूछूं, यह किस तरह का उपकरण था? धन्यवाद। –