我試圖通過藍牙在PC(Linux 32位)和硬件設備之間建立串行連接。單聲道C藍牙通信#
我已經使用cutecom測試了系統。有用。波特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
。
如何使用與藍牙設備的串行連接與Mono C#?
什麼版本的單聲道? – IanNorton 2012-08-12 07:17:50
它不起作用?你有沒有叫mySerial.Read();你有沒有嘗試過mySerial.DataReceived + = new(etc)。 – Neil 2012-10-10 15:21:41
使用串行通信作爲良好實踐時,值得將停止位和奇偶校驗值設置爲某些已建立的默認值。並且始終以低波特率值開始,並在確定一切正常時加快速度。示例這裏有一個很好的起點,http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx – Phill 2012-10-17 13:05:39