2009-10-17 14 views
8

मुझे ओएसएक्स पर चल रहे एल 2 कैप (या आरएफसीओएमएम) क्लाइंट/सर्वर को स्थापित करने के लिए एपीआई को समझने में समस्या हो रही है जैसे कि मैं लिनक्स पर ब्लूज़ के साथ कर सकता हूं।I2Bluetooth (osx ब्लूटूथ स्टैक) का उपयोग कर l2cap सर्वर/क्लाइंट

लिनक्स पर, मैं बस एक सॉकेट, बाँध खोलते हैं, तो & सुन तो सर्वर, & सॉकेट, बाँध के लिए स्वीकार करते हैं, ग्राहक के लिए कनेक्ट (w/डिवाइस के बीटी पते में लेने बाँध मैं उपयोग करना चाहते हैं) । इसके अलावा, कोई जोड़ी नहीं है।

मैं किसी विशेष डिवाइस पर कनेक्शन सुनने के लिए अपने एप्लिकेशन को कॉन्फ़िगर करने का तरीका नहीं समझ सकता (या यदि ओएसएक्स केवल एक समय में 1 बीटी एडैप्टर का समर्थन करता है, तो किसी आने वाले कनेक्शन को कैसे सुनें)।

मैं यह भी नहीं समझ सकता कि किसी विशेष डिवाइस का उपयोग करके एक बीटी डिवाइस को भेजने के लिए मेरे एप्लिकेशन को कॉन्फ़िगर कैसे करें (यह ओएसएक्स केवल एक समय में 1 का समर्थन करता है) यह अप्रासंगिक है।

इसके अलावा, ओएसएक्स स्टैक को 2 डिवाइसों के बीच जोड़ी होने की आवश्यकता होती है, इससे पहले कि यह l2cap से गुजरती है?

किसी भी भाषा उदाहरण की सराहना की जाएगी, हालांकि सी/सी ++ को प्राथमिकता दी जाएगी।

धन्यवाद

उत्तर

1

Mac OS X 10.5 में वहाँ एक उदाहरण है (/ डेवलपर/उदाहरण/ब्लूटूथ, शीर्षक RFCOMM_Open_SPP_Example में) है कि से कनेक्ट कर रहा है और एक ब्लूटूथ डिवाइस से डाटा पढ़ने से पता चलता (मैं इसे का उपयोग किया है NMEA लाइनों को पढ़ने के लिए बीटी जीपीएस रिसीवर से)। यह भी देखें: Leopard & Bluetooth RFCOMM channels

दुर्भाग्य से मुझे कहीं भी उदाहरण प्रोजेक्ट की एक प्रति नहीं मिल रही है।

यह कोड नमूने की तरह दिखता है के साथ प्रतिस्थापित किया गया है: Developing Bluetooth Applications

+0

धन्यवाद - मैं इसे अपने दम पर पाया जाता है और जवाब देने के लिए भूल गया था। जेएसआर -82 (जावा के लिए ब्लूटूथ) के लिए एक पीडीएफ है जो वर्णन करता है कि L2CAP सर्वर प्लिस्ट के लिए मान क्या होना चाहिए। इसके अलावा, ओएसएक्स का ब्लूटूथ स्टैक केवल एक समय में 1 ब्लूटूथ एडाप्टर का समर्थन करता है। – Vitali