模拟器与虚拟串口之间的通信
- Eclipse + ADT
- 模拟器版本:Andoid 4.4.2:该版本 不需要root操作:注意:不是第三方模拟器
- 串口助手与模拟器之间的串口通信的步骤:
(1)第一步
:创建虚拟串口
(2)第二步
:模拟器挂载虚拟串口并启动模拟器:在cmd小黑屏下输入
emulator -avd dcom -writable-system -qemu -serial COM2
> emulator:emulator.exe程序在\android-sdk-windows\tools目录下
> dcom:模拟器名称
> COM2:串口号
完整格式: emulator -avd 模拟器名称 -writable-system -qemu -serial 串口号
=======================================================================
查看模拟器列表命令:emulator -list-avds
(3)第三步
:在Android模拟器上安装一个串口调试工具:adb instanll ApkPath
(4)第四步
:测试串口助手与模拟器之间串口通信
Android串口API编程
第一步
:上网down一个Android串口开发包:android-serialport-api-master是Android串口开源类
第二步
:创建Android工程
第三步
:导包:将Android开发包android-serialport-api中的jni目录与libs目录下的文件拷贝到当前工程中
第四步
: 拷贝两个核心类到当前工程中:
第五步
: 测试打开串口是否能够成功并写串口写入数据
完整Android串口代码Demo
- 布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="${relativePackage}.${activityClass}" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="测试打卡串口并发送数据" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="打开串口"
android:onClick="onOpenSerialPort"/>
<Button