c# - Windows 7 डेस्कटॉप पर आने वाले ब्लूटूथ कनेक्शन को कैसे स्वीकार करें(सी++ या सी#प्रोग्राम के साथ)



c++ bluetooth (1)

मैं एक प्रयोगशाला डिवाइस / हार्डवेयर से कनेक्ट करने के लिए एंड्रॉइड पर बीटी ऐप लिख रहा हूं। वर्तमान समय में मेरे पास ऋण पर एक उपकरण है। हालांकि मेरे लिए यह हमेशा संभव नहीं है जब मैं इसे विकसित कर रहा हूं, (शहर से बाहर आना) इसलिए मैं इसके लिए एक एमुलेटर का निर्माण कर रहा हूं और मेरे विंडोज डेस्कटॉप पर उस एमुलेटर को चलाएगा ताकि मेरा एंड्रॉइड क्लाइंट कोड इसके लिए कनेक्शन बना सकते हैं

एंड्रॉइड कोड। NET / xamarin के साथ बनाया गया है और वास्तविक उपकरण से जुड़ा ठीक काम करता है।

मैं डेस्कटॉप पर सी + + या सी # के साथ आराम कर रहा हूँ

मुझे यह कोड http://www.codeproject.com/Articles/252882/Bluetooth-Server-Programming-on-Windows ऑनलाइन मिल गया है और बीटी कनेक्शन बनाने और स्वीकार करने के लिए। यह मैं क्या करना चाहता हूं, यह एक बहुत अच्छी शुरुआत की तरह दिखता है - जो वास्तविक डिवाइस की नकल करने के लिए राज्य मशीन / एमुलेटर का निर्माण करता है। हालांकि मैं इसे अपने Android डिवाइस से कनेक्ट करने में असमर्थ रहा हूं।

नोट - कनेक्शन एक सीरियल पोर्ट कनेक्शन है। (एंड्रॉइड डिवाइस से आने वाला यूयूआई "प्रसिद्ध" सीरियल पोर्ट कनेक्शन है ("00001101-0000-1000-8000-00805 एफ 9 बी 34 एफबी")

मुझे यकीन नहीं है कि इस सर्वर / एमुलेटर प्रोग्राम को कनेक्शन स्वीकार करने के लिए विंडोज 7 डेस्कटॉप और ब्लूटूथ सेवाओं को कॉन्फ़िगर कैसे करें।

मैंने उपकरणों को जोड़ा है, लेकिन कनेक्ट करने में असमर्थ

मैं Win7 डेस्कटॉप पर आने वाले ब्लूटूथ सीरियल कनेक्शन C ++ या C # कोड में कैसे स्वीकार करूं?


यदि आप कम स्तर के सामान की तरह सी # ऐप के जरिए ब्लूटूथ के माध्यम से कनेक्शन स्थापित करना चाहते हैं, तो आपको इसके एपीआई के जरिये ब्लूटूथ स्टैक तक पहुंच की आवश्यकता होगी। यदि आपका डिवाइस माइक्रोएसफ़्स ब्लूटूथ स्टैक चला रहा है तो आप माइक्रोफॉस्फेट ब्लूटूथ एपीआई के लिए 32feet.net के प्रबंधित आवरण को देख सकते हैं। यदि आपके पास Widcomm स्टैक है तो आपको इसके लिए Widcomm के एपीआई का पता लगाना होगा। Microsoft ब्लूटूथ स्टैक तक पहुंचने के लिए, आप BthUtil.dll का उपयोग कर सकते हैं।
BthUtil.dll एक अप्रबंधित डीएलएल है जो माइक्रोसॉफ्ट ब्लूटूथ स्टैक का हिस्सा है। यह विशेष रूप से कार्यों के लिए उपयोग किया जाता है जैसे कि ब्लूटूथ रेडियो को फ़ंक्शन के माध्यम से बंद या बंद किया जाता है जिसे बुथसेटेलमोड कहा जाता है
(दस्तावेज़ीकरण के लिए एमएसडीएन देखें - http://msdn2.microsoft.com/EN-US/library/aa456007.aspx )

आप निम्न लिंक देख सकते हैं: -

http://www.youtube.com/watch?v=Jn05CU3mxzo

इसके अलावा, 32feet.Net की जांच करें
32feet.Net का संक्षिप्त वर्णन

32 फीट एनईटी एक साझा-स्रोत परियोजना है जो ब्लूटूथ, इन्फ्रारेड (आईआरडीए) और अधिक के रूप में व्यक्तिगत क्षेत्र नेटवर्किंग तकनीकों को बनाने के लिए है, जो नेट कोड से आसानी से सुलभ है।
डेस्कटॉप, मोबाइल या एम्बेडेड सिस्टम का समर्थन करता है
32feet.NET वाणिज्यिक या गैर-व्यावसायिक उपयोग के लिए नि: शुल्क है।
यदि आप बायनेरिज़ का उपयोग करते हैं तो आप केवल लाइब्रेरी का उपयोग कर सकते हैं, यदि आप स्रोत को संशोधित करते हैं जिसमें आपको 32feet.NET License.txt दस्तावेज़ शामिल करने और फ़ाइल शीर्षकों को संशोधित / हटाए जाने की आवश्यकता नहीं है। परियोजना में वर्तमान में निम्नलिखित लाइब्रेरी हैं: - ब्लूटूथ आईआरडीए ऑब्जेक्ट एक्सचेंज ब्लूटूथ समर्थन के लिए माइक्रोसॉफ्ट, विदैम, ब्लूएसओइलिल, या स्टोन्सरीट एक ब्लूटाइपिया ब्लूटूथ स्टैक के साथ एक डिवाइस की आवश्यकता होती है। .NET कॉम्पैक्ट फ्रेमवर्क v3.5 या उससे ऊपर और Windows CE.NET 4.2 या इसके बाद के संस्करण की आवश्यकता है, या डेस्कटॉप के लिए .NET Framework v3.5, Windows XP, Vista, 7 और 8।

संपर्क
http://32feet.codeplex.com/

32feet.Net के लिए फ़ीचर लिंक
http://32feet.codeplex.com/wikipage?title=Feature%20support%20table&referringTitle=Documentation





connection