不知道你是不是用51單片機往串口發(fā)數(shù)據,是的話那是因為51的sbuf最多存放8個字節(jié),所以你發(fā)12個字節(jié)會分成兩次發(fā)完。還有在接收的時候最好定義好通信協(xié)議,比如加一個偵頭,一個偵尾,通過這兩個字節(jié)的內容來接收數(shù)據。
成都創(chuàng)新互聯(lián)公司成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術為基點,以客戶需求中心、市場為導向”的快速反應體系。對公司的主營項目,如中高端企業(yè)網站企劃 / 設計、行業(yè) / 企業(yè)門戶設計推廣、行業(yè)門戶平臺運營、重慶App定制開發(fā)、手機網站制作、微信網站制作、軟件開發(fā)、雅安移動機房等實行標準化操作,讓客戶可以直觀的預知到從成都創(chuàng)新互聯(lián)公司可以獲得的服務效果。
老兄,提問還是給點懸賞分嘛,不要吝嗇哪點分,知識是無價的,你給得越多,回答你的人才會越多。
這問題LZ在Csdn上發(fā)了兩帖,已經給了答復!
不知為何又在此處發(fā)帖?
串口通信最終都是用二進制傳輸?shù)?,你用代碼把二進制轉化成十六進制就可以了。不需要額外設置。
上位機軟件接收大量數(shù)據并顯示,會造成界面卡頓,可采用雙緩沖技術,即將數(shù)據存到內存,再將其繪制到界面,比將數(shù)據直接繪制到界面要省很多時間
添加在子進程里面,就加在你批量傳輸代碼里的每一個傳輸后面,也就是大批量中的每傳輸一個數(shù)據就暫停一下,而不是每一個大批量才暫停一下。
0x3F表示字符"?"
估計是你的發(fā)送指令不正確,設備返回你發(fā)送的指令后面加''?""