[Android--NDK]android_serialport_api学习

原创 2015年07月11日 00:18: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,低延迟,高带宽。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android-serialport-api串口工具测试随笔

android-serialport-api是网上下载的,如果原作者看到,请留个名,谢谢 以下是随笔,很乱的,也有错误和笔误。--记录的目的是后面NDK开发做前期的铺垫   在data/data...

android-serialport-api源码

  • 2017年06月04日 10:04
  • 67KB
  • 下载

在android studio中使用android-serialport-api流程

之前写过一篇使用过程中会遇到的问题,并且如何去解决,但是没有详细讲解如何使用。 并且之前已经在自己的demo中实现过了,然而过了几天了,现在又忘记了如何使用了,于是决定在这里一边把功能加入到自己的项目...
  • rain60w
  • rain60w
  • 2017年04月27日 10:05
  • 1242

android serialport api

  • 2013年09月10日 09:23
  • 187KB
  • 下载

Android 串口通讯-------android -serialport-api

Android 串口通讯-------android -serialport-api
  • Otldan
  • Otldan
  • 2017年05月21日 20:06
  • 870

android_serialport_api串口通讯demo

  • 2017年11月07日 11:04
  • 39.02MB
  • 下载

android_serialport_api

  • 2016年03月19日 11:17
  • 1.3MB
  • 下载

android串口通信——android-serialport-api

串口通信
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Android--NDK]android_serialport_api学习
举报原因:
原因补充:

(最多只允许输入30个字)