简介:本项目提供了一套在Android平台上实现串口通信功能的源代码和示例程序,适用于需要与外部设备进行数据交互的应用开发。
Android-Serial-Port 是一个安卓串口通讯库,基于 Google 官方编译,方便后续使用。
该库包含以下内容:
- library/libs:各类 CPU 架构对应的 `.so` 文件。
- src/main/android_serialport_api:一些控制类和打开关闭串口的操作。
- ByteUtil 工具类:用于字节转字符串。
- CRC16Verify:CRC16 校验算法。
使用方法如下:
1. 将 `aar` 包复制到 `libs` 目录下;
2. 如果在使用过程中遇到缺少 `.so` 文件的错误,请将 `.so` 文件复制到 `libs` 目录,并配置 `sourceSets { main { jniLibs.srcDirs = [libs] }}`
3. 在 module 的 build.gradle 中添加:
```
repositories {
flatDir {
dirs libs
}
}
dependencies {
compile fileTree(dir: libs, include: [*.jar])
androidTestCompile(com.android.support.test.espresso:espresso-core:2.2.2, {
exclude group: com.android.support, module: support-annotations
})
}
```