Android上统制PL2303HX
Android上控制PL2303HX
大家好!
我现在有一个Android开发方面的问题,就是我使用Android的USB Host功能,通过Android手机程序来和单片机通信,使用PL2303HX的USB转RS232或TTL来实现这个功能,目前的问题是,我能在Android平板上发现USB设备,但不能打开,设置其波特率等操作,试了很久都不行,不知哪些兄弟有做过这方面的开发,指点一下,谢谢!
------解决方案--------------------
//看这里,http://www.2cto.com/kf/201212/174105.html
//直接放代码了
package com.android.usb;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.Iterator;
import com.hoho.android.usbserial.driver.FtdiSerialDriver;
import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbserial.util.SerialInputOutputManager;
import com.hoho.android.usbserial.util.SerialInputOutputManager.Listener;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.util.Log;
import android.view.View;
import android.widget.*;
public class UsbtestActivity extends Activity {
/** Called when the activity is first created. */
protected TextView txtTips ;
protected EditText edSend ;
protected EditText edReceive ;
protected Button btnSend ;
private UsbManager managerme;
private FtdiSerialDriver driver ;
//private SerialInputOutputManager rs232ReadWrite ;
private ReadThread readThread ;
private static final String ACTION_USB_PERMISSION = "com.android.example.USB_PERMISSION";
//收到 RS232 数据事件
public class ReadListener {
public void onRunError(Exception e) {
// TODO Auto-generated method stub
大家好!
我现在有一个Android开发方面的问题,就是我使用Android的USB Host功能,通过Android手机程序来和单片机通信,使用PL2303HX的USB转RS232或TTL来实现这个功能,目前的问题是,我能在Android平板上发现USB设备,但不能打开,设置其波特率等操作,试了很久都不行,不知哪些兄弟有做过这方面的开发,指点一下,谢谢!
------解决方案--------------------
//看这里,http://www.2cto.com/kf/201212/174105.html
//直接放代码了
package com.android.usb;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.Iterator;
import com.hoho.android.usbserial.driver.FtdiSerialDriver;
import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbserial.util.SerialInputOutputManager;
import com.hoho.android.usbserial.util.SerialInputOutputManager.Listener;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.util.Log;
import android.view.View;
import android.widget.*;
public class UsbtestActivity extends Activity {
/** Called when the activity is first created. */
protected TextView txtTips ;
protected EditText edSend ;
protected EditText edReceive ;
protected Button btnSend ;
private UsbManager managerme;
private FtdiSerialDriver driver ;
//private SerialInputOutputManager rs232ReadWrite ;
private ReadThread readThread ;
private static final String ACTION_USB_PERMISSION = "com.android.example.USB_PERMISSION";
//收到 RS232 数据事件
public class ReadListener {
public void onRunError(Exception e) {
// TODO Auto-generated method stub