美文网首页
芯烨wifi打印机如何去掉蜂鸣报警以及遇到的坑

芯烨wifi打印机如何去掉蜂鸣报警以及遇到的坑

作者: 扛支枪 | 来源:发表于2019-08-28 17:25 被阅读0次

    关闭方法:

    芯烨给的方式是:

    相关指令:
    1.切纸后打印蜂鸣提示及报警灯闪烁功能
      指令(十六进制):  1F 1B 1F E0 13 14 m n t mode
      m = 0/1  关闭/打开
      n:1<=n<=20,指报警灯闪烁次数或蜂鸣器鸣叫次数
      t:1<=t<=20,指报警灯闪烁间隔时间为 t*50 ms 或蜂鸣器鸣叫间隔时间为(t × 50)毫秒
    示例: 1F 1B 1F E0 13 14 00 05 05 01  (关闭切纸后报警声)
    1F 1B 1F E0 13 14 01 05 05 03   (开启)
    
    2.切纸后打印后在设置时间内未取走报警灯闪烁功能
      指令(十六进制):  1F 1B 1F E2 13 14 m t 
      m = 0/1  关闭/打开
      t:1<=t<=255,单位秒, 默认10秒,指打印切纸后空闲等待设置的时间内没有拿走则报警,记录时间从每次切纸完成后开始记时,每次切纸计时间从0开始
      注明:机器要硬件支持此功能才有效, 且此文档的第二命令需要打开(1F 1B 1F BC 13 14 n)
     示例: 1F 1B 1F E2 13 14 00 10 (关闭长时间未取走报警功能)
            1F 1B 1F E2 13 14 01 10 (开启长时间未取走报警功能)
    

    这个具体代码是这样的:(ios代码)

        //关闭蜂鸣声,在发送打印数据的最后把这个拼接上去,dataM就是已经拼接好的打印数据
        Byte returnBytes[] = {0x1F,0x1B,0x1F,0xE0,0x13,0x14,0x00,0x05,0x05,0x01};
        [dataM appendBytes:returnBytes length:sizeof(returnBytes)];
    

    这个方法很有效,但也仅仅是有效而已。自此烦人的滴滴报警声没了,世界也安静了。

    暴风雨来之前的宁静。。。

    然后发现一台设备打印两次单子的时候,会少一个单子,很奇怪,原因找不到,跟着产品纠结到凌晨。后来看着wifi打印机打印完之后的反应和刚开机初始化一样的,就觉得是这个机器每次断开连接的时候会初始化一下,这个过程大概有5-7秒,此时连接根本连接不上,很无奈。

    想方案解决问题

    现在的状况是多单打印或者多设备同时连这台设备都会出现丢单,然后我们想了一个方案,如下图


    图片.png

    然后开始实施方案了。

    过程中的发现

    貌似我们关闭蜂鸣之后才出现的这个情况,那么我们不加关闭蜂鸣的字节流呢?果然一起正常了,心中一万只。。。没有一万只,还是好好干活吧。还是把上述方案实现了,毕竟有上边的方案才能确保不丢单嘛。
    然后感谢百度,我竟然搜到了直接后台关闭蜂鸣的方法,而不是每次打印都关闭一下,网址如下 http://www.weicantimes.com/help/225,感谢这个,参照着即可。
    不过注意一下:网口的可以完全按这个教程来,wifi的输入ip后让输入账号密码?芯烨自己也不知道,这种情况可以用设备带的usb线连上电脑,打开芯烨给的那个设置打印机的软件(XYprinter),貌似是这个。连上对应设备,勾选HEX,把关闭的16进制数复制进输入框,点打印即可。

    相关文章

      网友评论

          本文标题:芯烨wifi打印机如何去掉蜂鸣报警以及遇到的坑

          本文链接:https://www.haomeiwen.com/subject/zejmectx.html