前言:最近公司需要在AndroidPad上的应用支持小票热敏打印机打印一些小票信息。一开始反应是,Android还带支持这玩意的,后来想想Windows上都可以支持打印机,Android为什么不可以,大家都是操作系统啊,顿时感觉Android强大了哦,很幼稚的想法哈。
走过的坑
- 接的打印机是海信PT58K热敏打印机,本想着能够问那边的人要个demo什么的看看,应该就没什么问题,结果是:我们是标准的串口通信,你们自己看看。
- 海信的对接文档中竟然有错误,这个问题直接导致了很严重的错误,后面的调试,打印机一直无反应,不知道是什么个情况。
Android串口通信的资料
- Googel官方串口通信文档
- Android串口通信源码,是个Eclipse项目,导入进去之后,设置好设备和波特律之后直接就可以使用,我找了好几个别人分享的项目资料,只有这个能用,具体也不清楚什么原因。
代码分析
- 软件运行截图
这个是 Android串口通信源码项目直接运行后的软件截图,设置好信息后,回车就可以发送信息到串口了
Paste_Image.png如果你是使用的AndroidStudio,把下面的几个文件copy到项目中,就可以使用了
Paste_Image.png- 代码分析
设备打印效果
Paste_Image.png参考文献
http://blog.csdn.net/qiwenmingshiwo/article/details/49557889
网友评论