2009-07-16 7 views
5

मैं ब्लूटूथ का उपयोग करके और सी # में यूजर इंटरफेस के साथ अपने लैपटॉप को रोबोट के साथ संवाद करने की कोशिश कर रहा हूं। मुझे जो जानकारी भेजने की जरूरत है वह बहुत छोटी और बुनियादी है। यह एक साधारण स्ट्रिंग है और यही वह है।मैं सी # में ब्लूटूथ कैसे शामिल कर सकता हूं?

मुझे ब्लूटूथ का उपयोग करके कोई अनुभव नहीं मिला है, इसलिए जिस तरह से मैं इसे लैपटॉप के लिए समझता हूं, मैं अपने लैपटॉप में अंतर्निहित ब्लूटूथ का उपयोग कर सकता हूं क्योंकि मुझे पता है कि COM पोर्ट क्या है। हालांकि, रोबोट के लिए मैंने एक अलग ब्लूटूथ डिवाइस खरीदा (एक यूएसबी डोंगल?)। मैंने माइक्रोसॉफ्ट.WindowsMobile.SharedSource.Bluetooth भी डाउनलोड और स्थापित किया है। अब जिस समस्या का सामना कर रहा हूं वह यह है कि मुझे नहीं पता कि इसके साथ क्या करना है। एक ब्लूटूथडिवाइस क्लास और ब्लूटूथ रैडियो क्लास है। मुझे किस का उपयोग करना चाहिए? मैंने डिवाइस को अपने लैपटॉप में जोड़ा।

मैंने व्यापक रूप से ऑनलाइन खोज की है और बस कुछ भी आसान नहीं मिला। जब मैं कोड को सरल बनाने की कोशिश करता हूं तो यह काम नहीं करता है। मुझे बस अपने लैपटॉप से ​​यूएसबी ब्लूटूथ डिवाइस पर एक साधारण स्ट्रिंग भेजने की जरूरत है जो रोबोट से जुड़ा होगा।

मुझे पता है कि माइक्रोसॉफ्ट नेमस्पेस के लिए 32 फीट विकल्प है लेकिन मैं माइक्रोसॉफ्ट का उपयोग करना पसंद करूंगा।

कोई सुझाव? मैं इसकी सराहना करता हूं।

उत्तर

1

अपने लैपटॉप के साथ रोबोट को जोड़ना एक COM पोर्ट या रोबोट से समान होना चाहिए। इस मामले में आप ब्लूटूथ को एक परिवहन प्रोटोकॉल के रूप में देख सकते हैं जो आपके COM पोर्ट को सुविधाजनक बनाता है।

2

आप कोडिंग 4fun लाइब्रेरी को देखना चाहते हैं। इसमें एक ब्लूटूथ लाइब्रेरी है जो मदद कर सकती है। Coding4Fun on Codeplex

+0

मैंने कोशिश की लेकिन दुर्भाग्य से काम नहीं किया –

4

मैं 32feet.NET पुस्तकालय की देखभाल करने वाले कर रहा हूँ। मुझे माइक्रोसॉफ्ट शेयर सोर्स ब्लूटूथ लाइब्रेरी के बारे में ज्यादा जानकारी नहीं है, लेकिन मुझे लगता है कि इसमें कोई समर्थन नहीं है और न ही इसके साथ चल रहा है। हमारी पुस्तकालय का व्यापक रूप से उपयोग किया जाता है और अच्छी तरह से समर्थित है। :-)

वैसे भी, एक सरल कनेक्शन निम्नलिखित की तरह कोड के साथ किया जा सकता है:

Dim addr As BluetoothAddress _ 
    = BluetoothAddress.Parse("001122334455") 
' 
Dim ep As New BluetoothEndPoint(addr, BluetoothService.SerialPort) 
Dim cli As New BluetoothClient 
cli.Connect(ep) 
Dim peerStream As Stream = cli.GetStream() 
peerStream.Write/Read ... 

http://www.alanjmcf.me.uk/comms/bluetooth/32feet.NET%20--%20User%20Guide.html पर या रिलीज़ में उपयोगकर्ता गाइड पर अधिक देखें।