安卓下java连接串口进行客显控制的方法
发布时间:2016-02-02 作者: 点击:415
今天需要研究安卓的串口客显的控制,于是整理了一下之前电脑进行串口显示的协议代码,先把.net程序的翻译成java的方法,后边研究通了java连接串口后进行传入调用即可了。
标准客显使用的也是pos协议,规范比较好理解。
/*根基需要输出客显pos命令 * 传入FileOutputStream 以建立好串口连接的输出流 * showType,客显显示类型:单价、总计、收款、找零、全暗 * showNumber 显示的数字 */ public void sendKexianCmd(FileOutputStream os,String showType,double showNumber) throws IOException { //先复位 byte[] resetcmd={0x1b,0x40}; os.write(resetcmd); //清屏 byte[] clearcmd={0xc}; os.write(clearcmd); //先设置显示数字命令 byte[] numbercmd={0x1b,0x51,0x41}; os.write(numbercmd); //设置数字 os.write(String.valueOf(showNumber).getBytes()); //类型显示屏清屏 byte[] clear1cmd={0xd}; os.write(clear1cmd); byte[] dspcmd = {0x1B, 0x73, 0x30}; if("单价".equals(showType)) { dspcmd[2]=0x31; } else if("总计".equals(showType)) { dspcmd[2]=0x32; } else if("收款".equals(showType)) { dspcmd[2]=0x33; } else if("找零".equals(showType)) { dspcmd[2]=0x34; } else if("全暗".equals(showType)) { //dspcmd[2]=0x32; } os.write(dspcmd); }
更多关于 客显,java,安卓 的信息
- java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key size(2023-12-15)
- java SimpleDateFormat处理英文3位字母月份时的注意事项(2019-11-27)
- IE浏览器javascript new date NAN bug的解决(2016-04-27)
- 清理java项目中多余的jar包(2016-03-10)
- 卸载aliyun linux 15预装的java运行环境openjdk 1.6(2016-01-30)
- vb.net调用java axis2生成的soap webservices(2015-04-03)
- java及tomcat使用http正向代理的几种方法(2015-03-08)
- vb.net中实现java字符串的hashcode(2015-01-17)
- vb.net 、java、vb等获取guid的方法(2015-01-11)
- java替换字符串时忽略大小写(2014-12-02)
本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!