很多时候,我们不可能为了一个打印功能而去替换打印机,来支持无线打印。

找了很久,终于找到了一种解决方案,来适应大多数没有带wifi功能的打印机支持无线打印。

前提:

有wifi路由器:因为手机要打印,肯定只能通过wifi或者蓝牙了。

有一台普通电脑:通过usb或者串口等直连打印机的电脑。要求开启打印机局域网共享

第一步:安装苹果的itunes,

第二步:安装苹果的icloud,

第三步:安装AirPrint_Installer,也就是airprint服务器。安装到连接打印机的电脑上(注意,这里可以设置连接打印机是用电脑的登录账号还是允许guest账号,电脑登录账号么麻烦点,但可以确保不被乱用)

第四步:安装苹果的BonjourPSSetup,用来配置哪台打印机提供无线打印功能

第五步:苹果手机点击打印,选择设置airprint,自动就可以搜索到打印机(注意:苹果手机的无线网络要与电脑的网络在同一个网段上,否则搜索不到打印机哦)

以下截屏网络的操作:参考自http://www.cfan.com.cn/2015/0506/118377.shtml

配置AirPrint电脑服务器

以Windows 7系统为例配置AirPrint服务器,下载安装最新的iTunes软件,并将AirPrint服务器连接的网络与iOS系统设备配置到同一网段中,然后再在“控制面板→设备和打印机”中将AirPrint服务器上的打印机设置为共享(在“打印机属性”中找到共享选项进行设置即可),接下来再安装AirPrint服务软件(图1)。

表一:AirPrint服务器配置所需软件工具

软件名称 下载地址

AirPrint软件包 http://tinyurl.com/one3m5b

iTunes软件 http://www.apple.com/cn/itunes/download

Microsoft.NET Framework http://tinyurl.com/p4mv749

表注:

下载的AirPrint服务安装配置软件包,解压后要以管理员身份运行其中的AirPrint_Installer.exe,点击界面左上角“Install AirPrint Service”即可安装,默认安装在系统盘C:\Program Files (x86)\AirPrint目录下。

小提示:

如果安装AirPrint软件时提示“不是有效的Windows程序”错误,那是因为你系统中没有集成.NET Framework 3.5(或更高版本)的原因。Windows 7及其之后的系统已经包含,无需要再安装,而Windows XP系统中没有集成,Vista集成的则是2.0版,所以这两个系统需要自行下载安装。

启动AirPrint服务

配置完毕,启动AirPrint服务就容易多了,简单的三步即:

1.从上述的解压包中找到“AirPrint iOS 5 FIX”注册表文件,并以管理员身份运行导入(按照实际系统情况选择32位与64位)。

2.在AirPrint Installer主界面“AirPrintAuth”下方选择“Windows User Account”,用户名自动默认系统账户。注意不要勾选下方的“Enable Guest Account(允许来宾账户)”与“Allow Blank Password(允许空白密码)”项。点击“Update”使设置生效。

3.最后将“Service Startup”选项设置为“Auto”,点击“Start”按钮启动AirPrint服务即可。

解决遗留的问题

现在基本设置己完成,但是还有一些小问题,如重新启动电脑后iOS端设备无法找到网络中的打印机。这种情况一般是防火墙在作怪。打开“控制面板→Windows防火墙”,点击进入左上角“允许程序或功能通过Windows防火墙”,可以看到允许的程序和功能软件,把“AirPrint For Windows”与“Bonjour服务”还有“文件和打印机共享”都勾选上(图3)。如果有第三方安全软件,也如是操作,允许程序通过,再重启电脑就可以了。

小提示:

如果按以上设置后,还是会出现莫名其妙不能使用的情况,则要注意:一定要给电脑系统添加的是管理员账户和密码,AirPrint服务器与iOS系统设备在同一网段。

无线打印变简单

电脑服务器设置好之后,在iOS设备上运行支持打印的应用程序,如照片、邮件、Safari浏览器等,选择好打印内容后点击“打印”,再选择网络中的打印机(图4),然后按提示输入前面设置的Windows账户与密码,就可以轻松打印了。经测试,iPhone4(iOS7)、iPhone4S/5S/6与iPad mini、iPad air2(iOS8.1.1)都以最新的系统测试完全通过,稳定性也非常强,推荐用户将iOS设备升级到最新版本享受无线打印的乐趣。

ios 利用airprint实现无线打印(配合普通打印机)的更多相关文章

  1. Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面

    Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面 关于欢迎界面 很多App第一次启动都会有一个欢迎界面,欢迎界面往往决定这用户对App的第一映像,所以欢 ...

  2. 利用WebBrowser实现Web打印的分析

    原文:利用WebBrowser实现Web打印的分析 WebBrowser是IE内置的浏览器控件,无需用户下载.本文档所讨论的是有关IE6.0版本的WebBrowser控件技术内容.其他版本的IE应该也 ...

  3. iOS利用Application Loader打包提交到App Store时遇到错误The filename 未命名.ipa in the package contains an invalid character(s). The valid characters are:A-Z ,a-z,0-9,dash,period,underscore,but the name cannot start w

    iOS利用Application Loader打包提交到App Store时遇到错误: The filename 未命名.ipa in the package contains an invalid ...

  4. UIView封装动画--iOS利用系统提供方法来做转场动画

    UIView封装动画--iOS利用系统提供方法来做转场动画 UIViewAnimationOptions option; if (isNext) { option=UIViewAnimationOpt ...

  5. UIView封装动画--iOS利用系统提供方法来做关键帧动画

    iOS利用系统提供方法来做关键帧动画 ios7以后才有用. /*关键帧动画 options:UIViewKeyframeAnimationOptions类型 */ [UIView animateKey ...

  6. UIView封装动画--iOS 利用系统提供方法来做弹性运动

    iOS 利用系统提供方法来做弹性运动 /*创建弹性动画 damping:阻尼,范围0-1,阻尼越接近于0,弹性效果越明显 velocity:弹性复位的速度 */ [UIView animateWith ...

  7. [iOS] 利用 NSAttributedString 进行富文本处理

    /iOS /[iOS] 利用 NSAttributedString 进行富文本处理 2016年4月4日 刘小龙 iOS 许多时候我们需要以各种灵活的形式展现文本信息,即富文本.普通的 text 属性显 ...

  8. iOS ---不一样的NSLog打印(精准打印)

    在iOS开发过程中,调试是很重要的过程,而除了各种断点调试(普通断点.条件断点.全局断点)之外,似乎NSLog是我们调试最常用的方法,当然,也是最简单朴素的寻debug方法. 在项目中,我们常使用的N ...

  9. iOS利用Runtime自定义控制器POP手势动画

    前言 苹果在iOS 7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操 ...

随机推荐

  1. html基础01

    一.HTML 基础 1.HTML基础标签:<head> <bady> <tittle>XXX<tittle>:为标签 2.HTML标题 <h1&g ...

  2. Metronic学习之路

    简介 1.Metronic 是一个基于 Bootstrap 3.* 设计的自适应.多用途的管理后台模板. 2.HTML页面开头都有着下面一段代码来检测 ie 浏览器的版本,并根据不同版本应用特定的类到 ...

  3. 黑马程序员——【Java高新技术】——代理

    ---------- android培训.java培训.期待与您交流! ---------- 一.“代理概述”及“AOP概念” (一)代理概述 1.问题:要为已存在的多个具有相同接口的目标类的各个方法 ...

  4. 多线程知识点总结 -NSThread4

    NSThread 三种创建方式 NSThread的对象方法 - (void)threadDemo1 { NSLog(@"before %@", [NSThread currentT ...

  5. UVA 572 油田连通块-并查集解决

    题意:8个方向如果能够连成一块就算是一个连通块,求一共有几个连通块. 分析:网上的题解一般都是dfs,但是今天发现并查集也可以解决,为了方便我自己理解大神的模板,便尝试解这道题目,没想到过了... # ...

  6. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)

    一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令 ...

  7. SharePoint REST Create Folder

    function createListFolder(siteUrl, listName, foldername) { var serverUrl = _spPageContextInfo.webAbs ...

  8. 响应式图片srcset学习

    响应式图片srcset全新释义sizes属性w描述符 先转再看

  9. Android中下载、安装和卸载(原)

    应用场景:在检查版本更新的时候经常需要从服务器端下载然后安装到手机中 使用工具: XUtils,这个开源的框架真的是需要花大把时间去阅读和理解的,十分有用的,on the way ! fighting ...

  10. jQuery学习总结

    1:jQuery是什么 jQuery是继prototype之后又一个优秀的Javascript框架.它是轻量级的js库,兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, O ...