Android串口通信
来源:互联网 发布:无法启用网络发现 编辑:程序博客网 时间:2024/06/16 08:25
最近由于工作需要写串口通信,由于之前没有接触过,然后网上找了很多资料,发现有很多资料是不全的,或者自己使用不能完全通信的,今天把自己的一些经验简略的总结了一下,给大家分享一下:
1.首先我们需要在项目里加入jni文件
eclipse 与src同级
AndroidStudio不需要
2.然后我们往libs文件夹里加入.so文件
eclipse
AndroidStudio
jni与.so文件下载地址https://pan.baidu.com/s/1qYNB5LU
3.接下来需要加入帮助类
eclipse需要加入这2个类,放入包名为org.winplus.serial.utils中
AndroidStudio加入一个类即可,放入包名为android_serialport_api中
AndroidStudio需要往build.gradle中加入
注意要与buildTypes同级
帮助类下载地址https://pan.baidu.com/s/1bo54VxX
4.接下来写以下代码
通过OutputStream.write(bytes)代码来输出串口数据(字节)。
然后我们可以新建一个接受串口数据的线程用来接收数据,
接收数据的方式为阻断式
然后我们用串口线连上android板跟电脑,如果用串口助手接收以及发送到的消息时正确的,就可以正式的串口开发了
要注意串口的串口路径跟波特率是否正确哦,不然不能正常通信,有时会出现乱码。
串口demo下载地址(eclipse):http://download.csdn.net/detail/sofia4041/7277687
串口demo下载地址(AS):http://download.csdn.net/download/haiger_xxx/9543193
- Android串口通信:串口读写
- Android串口通信:串口读写
- Android串口通信
- Android Bluetooth 串口通信
- android串口通信
- android串口通信
- Android串口通信
- android串口通信
- android串口通信
- android串口通信
- android串口通信
- android串口通信
- android串口通信
- android串口通信
- 【Android】串口通信
- android串口通信实例
- Android串口通信访问
- Android数据通信--串口通信
- style——基本使用
- linux的nohup命令的用法
- Java正则表达式
- Android 实现背景半透明
- NYOJ 991 Registration systemz(map)
- Android串口通信
- PHP调试时print_r ,var_dump的区别
- SIFT特征
- Oracle中Merge into ,亲测可行
- POJ 1222 开关问题高斯消元法
- CI静态化页面
- json_decode使用
- Java理论与实践:正确使用volatile变量 (r)
- js 检验 正则表达式 收藏