[Android串口]android_serialport_api学习
来源:互联网 发布:画进度条软件 编辑:程序博客网 时间:2024/05/29 09:55
Android芯片一般使用ARM的,都支持串口通信,google有一个项目专门用来支持串口开发的:android_serialport_api,参考自https://code.google.com/p/android-serialport-api/wiki/android_to_rs232_guideline?tm=6。 Android to RS232:
上图中用与Android与串口设备通信的方案有四种: 第一种是直接用SDK的BluetoothSocket类来进行蓝牙通信,外部设备再用蓝牙转串口进行控制。这种方式有较高延时,蓝牙模块需要供电,低带宽。 第二种是使用USB转RS232方式(使用内核驱动和使用Android驱动两种方式),这种方式不需要硬件改动,不需要另外的供电,延时很小且有较高带宽。但是Android设备需要硬件上支持USB Host接口(一般Android平板支持,Android手机一般是没有的),另外可能需要root以改变/dev/ttyUSB0文件权限来加载一个内核模块。开发需要使用android_serialport_api。 第三种是最容易的方案,直接使用串口进行连接,但是这种方式兼容性不好,只有少数设备支持,而且串口不支持流控制(由Android提供的USB Host API决定的)。使用时也用android_serialport_api。 第四种是将Android作为USB从机,外部设备作为USB主机与之通信,这种方式几乎与所有Android设备兼容(一般都有USB从口),无需root,低延迟,高带宽。
转自:http://blog.sina.com.cn/s/blog_917f16620101fv3w.html
阅读全文
0 0
- [Android串口]android_serialport_api学习
- [Android--NDK]android_serialport_api学习
- android开发(37) android使用android_serialport_api 操作串口,解决权限问题
- 串口基础&Android串口
- 串口学习
- 串口学习
- 串口学习
- 串口学习
- 串口 学习
- 串口学习
- Android串口通信:串口读写
- Android串口通信:串口读写
- Android 蓝牙 BR/EDR 的关于串口通信的学习
- 串口学习笔记(一)
- 开始学习串口编程
- 串口通信学习
- 串口通讯学习笔记
- Linux 串口编程学习
- LeetCode-1. Two-sum
- 20171107
- 一道阿姆斯特朗回旋好题( Convex HDU
- ORM是什么? ORM框架是什么?
- Wondows dos下怎么编写bat批处理文件
- [Android串口]android_serialport_api学习
- 02 rest接口新版写法
- mongoDB 3.0在windows下配置用户权限
- 使用C#开发HTTP服务器系列之构建RESTful API
- Quartz详解
- 公众号后台开发,管理临时素材功能
- 处理三级缓存 应用
- 第6章 ADO.NET入门
- 总结Spring Cloud各个组件配套使用