现在有很多Android屏作为主站给单片机发送命令,第一步就是需要串口通信,这里主要是记录232串口通信的方法。只要通信成功了,就可以进一步研究modbus协议通信或者其他协议。
长话短说,直接进入正题。串口通信基本原理就是打开串口,通信,关闭串口。这里可以参考我以前写过的文档:网址:http://blog.csdn.net/sky_918/article/details/50474151。
可以直接上代码
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
// tyy 关闭串口
mApplication.closeSerialPort();
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
// tyy 打开串口
mSerialPort = mApplication.getSerialPort();
mOutputStream = mSerialPort.getOutputStream();
mInputStream = mSerialPort.getInputStream();
}然后就是发送数据和接收数据
发送数据代码如下
/**
* tyy 发送数据
*/
private void toSendData() {