Android串口通信

前言:最近公司需要在AndroidPad上的应用支持小票热敏打印机打印一些小票信息。一开始反应是,Android还带支持这玩意的,后来想想Windows上都可以支持打印机,Android为什么不可以,大家都是操作系统啊,顿时感觉Android强大了哦,很幼稚的想法哈。

走过的坑

  • 接的打印机是海信PT58K热敏打印机,本想着能够问那边的人要个demo什么的看看,应该就没什么问题,结果是:我们是标准的串口通信,你们自己看看。
  • 海信的对接文档中竟然有错误,这个问题直接导致了很严重的错误,后面的调试,打印机一直无反应,不知道是什么个情况。

Android串口通信的资料

  • Googel官方串口通信文档
  • Android串口通信源码,是个Eclipse项目,导入进去之后,设置好设备和波特律之后直接就可以使用,我找了好几个别人分享的项目资料,只有这个能用,具体也不清楚什么原因。

代码分析

  • 软件运行截图

这个是 Android串口通信源码项目直接运行后的软件截图,设置好信息后,回车就可以发送信息到串口了

Android串口通信_第1张图片
Paste_Image.png

如果你是使用的AndroidStudio,把下面的几个文件copy到项目中,就可以使用了

Android串口通信_第2张图片
Paste_Image.png
  • 代码分析

设备打印效果

Android串口通信_第3张图片
Paste_Image.png

参考文献
http://blog.csdn.net/qiwenmingshiwo/article/details/49557889

你可能感兴趣的:(Android串口通信)