Android通过wifi连接Intermec PB50打印机进行条码打印
前提:设置好打印机无线网络,通过浏览器能够正常访问打印机设置页面
访问打印机设置页面
直接在浏览器输入打印机ip,我这里配置的是192.168.0.123,如果打印机无线网络未配置成功则访问不成功,一下是我的打印机设置页面
设置打印语言
切换到Configuration->Printer->Web Shell参考地址:https://support.honeywellaidc.com/s/article/How-to-select-a-Command-Language-on-Intermec-PB-series-LCD-portable-printers
“Printer”>“Web Shell”
- 点击“CommandLanguage”下拉菜单并选择所需的命令语言
- 点击此页面底部的按钮 - Submit setup
- 继续在打印机Web管理控制台的“配置”选项卡上,转至“网络管理”>“TCP / IP”
- 如果选择了“配置方法”(在页面顶部)尚不是“DHCP”,请记下网络设置,并从“配置方法”下拉列表中选择“DHCP”。
- 如果“配置方法”已更改,请单击此页面底部的按钮 - 提交TCP / IP设置
- 一旦Web管理控制台重新加载,重新启动打印机,进入“配置”选项卡>“Web Shell”,然后单击Reboot。
- 打开打印机后等待30秒,打印机应该有足够的时间完全启动。命令语言 - 可能是“IPL”,“Fingerprint”或“Direct protocol” - 固件版本应显示在打印机的前面板显示屏上。
此时打印机设置已经完成,接下来处理打印内容
- 使用条码打印软件打印rpn文件
- 编写Android代码
- 使用Socket连接打印机
String ip = "192.168.0.123";int port = 9100;try {Socket socket = new Socket(ip,port);if(socket.isConnected()){Log.d("MainActivity", "连接成功");}else{Log.d("MainActivity", "连接失败");}} catch (IOException e) {e.printStackTrace();}
- 将.rpn文件放入assets目录中,通过io读取出来byte[]
try {InputStream inputStream = null;try {inputStream = getResources().getAssets().open("test3.prn");} catch (IOException e) {e.printStackTrace();}byte[] buffer = new byte[1024];int len;ByteArrayOutputStream baos = new ByteArrayOutputStream();while ((len = inputStream.read(buffer)) > -1) {baos.write(buffer, 0, len);}baos.flush();baos.close();
} catch (IOException e) {Log.e("monty",e.toString());e.printStackTrace();
}```- 使用Socket发送byte[]进行打印try {if (outputStream == null) {Toast.makeText(mContext, "请先连接上打印机", Toast.LENGTH_SHORT).show();return;}outputStream.write(data, 0, data.length);outputStream.flush();outputStream.close();
} catch (IOException e) {Log.e("", "printText " + e);
}
Android通过wifi连接Intermec PB50打印机进行条码打印相关推荐
- Android 收银机Wifi 连接厨房厨单打印机
Android 收银机Wifi 连接厨房厨单打印机 说明 第一次集成热敏打印机,对此相关知识为零,以快速接入为目的. 这里主要记录说明在集成过程中遇到的问题以及排查解决的办法.完整可用Android ...
- android获取wifi连接状态,获取android设备wifi连接状态
本文将介绍如何获取android设备wifi连接状态! 添加访问权限(AndroidManifest.xml文件里) Java代码(MainActivity.java文件) package com.e ...
- android进入wifi权限,判断android设备wifi连接状态,判断android设备wifi,添加访问权限(Andro...
判断android设备wifi连接状态,判断android设备wifi,添加访问权限(Andro 添加访问权限(AndroidManifest.xml文件里) ```Java代码(MainActivi ...
- Android:WiFi连接之一
WIFI连接相关知识 感慨 WIFI连接的相关权限 打开.关闭WIFI 打开WiFi: 关闭WiFi: WiFi连接 输入WiFi名称.密码实现连接 断开WIFI连接 感慨 最近学习安卓WiFi连接, ...
- 我的Android进阶之旅------Android检测wifi连接状态
今天要实现监听系统Wifi连接状态,下面代码简化后提取出来的,以备后用. step1. 编写BroadcastReceiver import android.content.BroadcastRece ...
- wifi连接状态android,判断android设备wifi连接状态
添加访问权限(AndroidManifest.xml文件里) Java代码(MainActivity.java文件) package com.example.androidtest; import a ...
- 奔图打印机显示未连接_手机连接奔图打印机,无法打印的解决方法
一.问题现象: 1.安卓手机连接WIFI热点后,打开"奔图打印"APP,WIFI信号会自动断开,搜索不到打印机,如下图: 2.打印过程提示"打印失败"或直接闪退 ...
- uniapp连接佳博打印机实现蓝牙打印票据功能
开始实现搜索蓝牙.获取蓝牙设备.连接蓝牙设备等操作.代码如下 <template><view class="content"><button clas ...
- 实战-Android 认证Wifi 连接后自动弹出认证界面
认证Wifi简介 Wifi Portal portal认证就是连接Wifi成功后,还需要去一个登录页面,登录后才能正常使用wifi.在现在商店比如肯德基,万科,万达等很多外场,都有这样的认证方式. G ...
最新文章
- 决策树分类Decision tree classifier
- Excel获得焦点变色
- 针对多类型数据库,集群数据库的有序GUID
- c语言怎么让图形界面单独显示,「分享」C语言如何编写图形界面
- 【转】Apache 配置虚拟主机三种方式
- matlab中邮递员问题实例,中国邮递员问题matlab
- pythonsql注入步骤_防止SQL注入解决方案
- 将Activity启动模式说的明白一点
- centos crontab环境变量问题
- 19n20c的参数_FQB19N20CTM
- UltraEdit 21 for Mac(高级文本编辑器)
- 威联通+nas+mysql_让不同品牌的 NAS 没有距离,群晖和威联通之间如何同步
- 北京市朝阳区卫星地图下载
- 74LS151 8选1数据选择器实现4位奇偶判断电路-QuartusII 软件仿真
- 光模块测试CEI-28G-VSR 浅析1---背景基础介绍
- 文本摘要(text summarization)任务:研究范式,重要模型,评估指标(持续更新ing...)
- 微信公众平台注册与认证图文教程分享
- k8s环境之cicd部署+远程触发
- IDEA+Java控制台实现宠物管理系统
- 引用防删——JAVA设计模式总结之六大设计原则