bte365公司您现在的位置:主页 > bte365公司 >

帮助为Qt串行通信程序编写源资源

2019-08-07 08:03365bet体育在线备用网址

它采用
创建串行通信。SerialPortCurrentPort = null; CurrentPort = newSerialPort(); CurrentPort
ReadBufferSize = 128。CurrentPort
PortName = comName; CurrentPort端口号
BaudRate = bandRate;比特流CurrentPort。
奇偶校验=奇偶校验。奇偶校验当前端口。
StopBits = stop停止位CurrentPort。
DataBits = databit。数据位CurrentPort。
ReadTimeout = 1000。如果读取等待时间,即数据未在1000内读取,则超时异常将链接到数据接收事件。出货是被动的,因此其他人无法发送代码。只有事件可用于处理CurrentPort。
DataReceived + = Sp_DataReceived; CurrentPort
定义变量byte[]receiveStr。链接事件处理程序privatestaticvoidSp_DataReceived(objectender,System)
IO
端口
SerialDataReceivedEventArgse){SerialPortsp = senderasSerialPort; if(sp == null)返回。byte[]readBuffer = newbyte[sp。
ReadBufferSize]; sp。
读(readBuffer,0,readBuffer)
长度); receiveStr =分配readBuffer的值。当然,转换可以将byte[]转换为字符串。
您请求的按钮事件可以写为privatevoidbutton1_Click(objectsender,EventArgse){if(receiveStr!)。
= null){variable xxx = receiveStr;}}