private void openUsbSerial() {
Log.d(TAG, "Enter openUsbSerial");
if(null==mSerial)
return;
if (mSerial.isConnected()) {
if (SHOW_DEBUG) {
Log.d(TAG, "openUsbSerial : isConnected ");
}
// if (!mSerial.InitByBaudRate(mBaudrate)) {
if (!mSerial.InitByBaudRate(mBaudrate,700)) {
if(!mSerial.PL2303Device_IsHasPermission()) {
Toast.makeText(this, "cannot open, maybe no permission", Toast.LENGTH_SHORT).show();
}
if(mSerial.PL2303Device_IsHasPermission() && (!mSerial.PL2303Device_IsSupportChip())) {
Toast.makeText(this, "cannot open, maybe this chip has no support, please use PL2303HXD / RA / EA chip.", Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(this, "connected", Toast.LENGTH_SHORT).show();
}
}//isConnected
Log.d(TAG, "Leave openUsbSerial");
}//openUsbSerial谁能帮我解释一下 上边这段代码
哪句话是执行打开端口的代码?
代码出自PL2303官网下的ANDROID DEMO
------解决方案--------------------
是的 只能是这里了
其他的函数都应该不是这里
除非还有别的函数去执行这个操作