के साथ ब्लूटूथ संचार मैं पीसी (लिनक्स 32 बिट) और ब्लूटूथ के माध्यम से एक हार्डवेयर डिवाइस के बीच एक सीरियल कनेक्शन स्थापित करने की कोशिश कर रहा हूं।मोनो सी #
मैंने प्यारेकॉम का उपयोग कर सिस्टम का परीक्षण कर लिया है। यह काम करता हैं। Baud 115200, /dev/rfcomm0
आदि ...
अब मैं एक संचार प्रोटोकॉल को लागू करने में सक्षम होने के लिए मोनो के साथ एक क्लाइंट सॉफ्टवेयर बनाने की कोशिश कर रहा हूं। मैंने SerialPort
ऑब्जेक्ट का परीक्षण किया है:
SerialPort mySerial;
mySerial = new SerialPort("/dev/rfcomm0", 115200);
mySerial.Open();
mySerial.ReadTimeout = 1000;
यह काम नहीं करता है। मैंने /dev/ttyACM0
पर वायर्ड सीरियल कनेक्शन के माध्यम से सिस्टम का परीक्षण किया है, और यह काम करता है। तो मुझे नहीं लगता कि यह वही तरीका है।
मैंने FileStream
और StreamReader
का उपयोग करने की कोशिश की है लेकिन Exception.IO: WIN32 IO returned 997
फेंकता है।
मोनो सी # के साथ ब्लूटूथ डिवाइस के साथ सीरियल कनेक्शन का उपयोग कैसे करें?
मोनो का कौन सा संस्करण? – IanNorton
यह कैसे काम नहीं करता है? क्या आपने मेरा सीरियल कहा है। पढ़ें(); क्या आपने mySerial.DataReceived + = new (etc) की कोशिश की है। – Neil
अच्छे अभ्यास के मामले में सीरियल संचार के साथ काम करते समय कुछ स्थापित डिफ़ॉल्ट मानों के लिए स्टॉप-बिट और समानता मान सेट करना उचित है। और हमेशा कम बॉड रेट वैल्यू से शुरू करें, और जब आप सुनिश्चित हों कि सबकुछ काम कर रहा है तो गति तेज करें। यहां एक अच्छा प्रारंभिक बिंदु उदाहरण दें, http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx – Phill