欢迎访问鸿雪径,这里介绍软件相关技术、动态以及鸿雪径杂谈,如有技术合作请与站长联系!邮费网 易食烤吧 特产大全网
首页 > JAVA > 安卓下java连接串口进行客显控制的方法

安卓下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,安卓 的信息
本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!
鸿雪径 www.HongXueJing.com  冀ICP备07017673号-4