1.發送資料:byte[] arrSendData = new byte[]
{0x10,0x02,0x12,0x00,0xF8,0x00,0x00,0xFF,0xFF,0x03,0x00,0x00,0x01,0x04,0x00,0x00,0x40,0x1F,0x00,0xA8,0x02,0x00,0x10,0x03,0x31,0x39};
2.用串口除錯接收到的資料

所以兩者的資料完全不一致,請問這是什么原因導致的??????????
3.我用串口除錯發送資料:byte[] arrSendData = new byte[]
{0x10,0x02,0x12,0x00,0xF8,0x00,0x00,0xFF,0xFF,0x03,0x00,0x00,0x01,0x04,0x00,0x00,0x40,0x1F,0x00,0xA8,0x02,0x00,0x10,0x03,0x31,0x39};
4.用串口除錯接收到的資料與發送相同。
所以麻煩大神支招
uj5u.com熱心網友回復:
1.請確認你的引數配置一致(波特率,校驗位,資料位,停止位)2.請把你發送代碼貼出來
uj5u.com熱心網友回復:
你波特率沒設定對吧,應該是這個原因,兩邊要一樣的波特率。uj5u.com熱心網友回復:
第一次看到用ODD校驗的,我見過None和even。。。uj5u.com熱心網友回復:
找到原因了,謝謝各位uj5u.com熱心網友回復:
再請教一個問題,怎么判斷資料發送完,以及接受完。不然后接收時就回出錯,延時的話至少要1秒以上,有快點的方式嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/269625.html
標籤:C#
