安卓下java连接串口进行客显控制的方法
发布时间:2016-02-02 作者: 点击:471
今天需要研究安卓的串口客显的控制,于是整理了一下之前电脑进行串口显示的协议代码,先把.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和本站联系!
