0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样将AirPrint支持添加到您的树莓派打印服务器

454398 来源:网络整理 作者:网络整理 2019-12-03 17:21 次阅读

您是否希望能够从智能手机或平板电脑打印到老式的非无线打印机?要将打印机放在另一个房间里,甚至可能放在橱柜或棚子里(如果嘈杂的话),在知道要收集时打印作业会在等您的情况下安全吗?

使用

首先准备好您的Raspberry Pi打印服务器

过去,这是打开旧式,非无线打印机的唯一方法到现代的无线打印机中,要么购买该设备的潜在昂贵无线卡(如果兼容),要么将其连接到具有无线功能的PC。情况还是差不多。唯一的区别是PC变得更小了,现在是Raspberry Pi。

如果按照我们以前的指南中提供的说明进行操作,您应该知道如何使用以下命令设置Raspberry Pi打印服务器CUPS和Samba。希望您还已确保选择了正确的打印机驱动程序,并确认打印机将对打印作业作出响应。

现在,您已可以上手。下一个任务是配置Raspberry Pi打印服务器以从iPadiPhoneAndroid设备进行打印。

您可以从中打印的设备

我们将Raspberry Pi设置为打印服务器主要用于Windows PC(尽管从Linux和Mac OS X连接到连接了Raspberry Pi的打印机非常简单)。

怎样将AirPrint支持添加到您的树莓派打印服务器

但是,通过增加对AirPrint和其他无线打印协议的支持,我们可以从iPad,iPhone,Android设备等进行打印。

从移动设备发送打印作业也许是最解放和令人兴奋的新体验通过无线打印,以及使用Raspberry Pi,您将学到一些有关打印服务器如何装入系统的知识。

停止Raspberry Pi Wi-Fi空闲

在继续操作之前,您应该做的一件事是使Pi的网卡停止进入空闲模式,这将使您无法进行打印。如果不连接键盘(并且我们希望通过SSH可访问Pi打印服务器),则无法唤醒系统。

这意味着您的计算机,平板电脑或手机将无法连接到打印机!

要解决此问题,我们可以添加以下脚本来阻止Pi进入待机状态。

在终端中输入以下命令以创建和编辑新的文本文件:

sudo nano /etc/modprobe.d/8192cu.conf

并将以下内容添加到该文件中:

# Disable power saving

options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

让您的Pi能力通过重新启动来运行这些更改:

sudo reboot.

不必担心我们已禁用电源管理– Raspberry Pi的功耗远少于此设置中涉及的任何其他设备。开启Pi是完全安全的;

添加AirPrint支持需要了解的信息

当无线加密狗超时问题解决后,您可以开始添加可以从移动设备进行打印的工具。

但是,它并不像您认为的某些站点和教程那样复杂。最近,通过iPad或iPhone通过Raspberry Pi无线打印服务器进行打印的组件软件已集成到CUPS,Samba和Raspbian中。

结果是,从iOS上打印非常简单设备添加了一个应用程序之后。

sudo apt-get install avahi-discover

仅此而已。安装完成后,您应该准备开始打印!

从iPad打印到Raspberry Pi打印服务器

在iOS设备(在iOS7上经过测试)上,打开文档或网页,然后选择 Share》 Print 选项。

在下一个屏幕中,在可用列表中找到打印机设备(如果您在上一指南中保留了默认名称,则名称中应该带有“ raspberry pi”)并选择它。

剩下要做的就是发送打印作业并等待用于输出。根据文件的复杂程度(可能是长文档或照片),您可能需要稍等一会儿才能完成打印作业。

等待:您也可以通过Android进行打印!

如果您想知道为什么我们专注于iOS设备,您会很高兴知道Android设备也可以连接到Raspberry Pi无线打印服务器(不幸的是,Windows Phone在此阶段无法连接)

存在许多适用于Android的打印应用程序,但其中大多数都与Internet打印有关。如果您正在寻找一种旨在在Android手机和已连接到Raspberry Pi无线打印服务器的打印机之间提供简单链接的工具,那么PrintBot应用程序(有限的免费评估版)是理想之选。如果您感到满意,则可以升级到完整版(4.49美元)–遗憾的是,似乎没有100%免费的Android无线打印应用。

安装后,您需要做的所有事情要确认与设备的网络连接,请从列表中选择打印机驱动程序(如果您有HP设备,则可能需要一些时间!),然后打印测试页以确认所有设备都在工作。当您要打印文档或图像时,点击并选择PrintBot作为打开它的应用程序,检查设置,最后单击打印。

Raspberry Pi打印服务器Zen

我们现在为您提供了两个有关将Raspberry Pi用作无线打印服务器的指南。这种安排的含义很明显-现在您终于可以使仍旧但仍可以正常工作的打印机再次成为无线多设备生活的重要组成部分。

是否已设置好Raspberry Pi作为打印服务器? AirPrint兼容性的简单设置或从Android设备进行打印的能力是否会使该项目成为您希望尝试的项目?

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8099

    浏览量

    82485
  • 树莓派
    +关注

    关注

    113

    文章

    1636

    浏览量

    104709
收藏 人收藏

    评论

    相关推荐

    怎么把stlink server添加到keil里?

    stlink server的使用说明里面是支持keil5.25的。怎么把stlink server添加到keil里?
    发表于 03-27 07:28

    如何F-RAM™添加到现有的PSoC™ Creator项目?

    我们在PSoC™ Creator 中有一个 PSoC6 项目,并希望 QSPI F-RAM™存储添加到TDA5235_868_5_BOARD中。我很难找到如何在F-RAM™ PSoC
    发表于 03-01 12:14

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    解封。 2.远程端口没有添加到防火墙策略中 很多人可能对这个不是很理解,在这解释一下:端口没有在防火墙策略中允许所有人链接,那么这个端口就无法被访问, 同理,远程端口没有加入防火墙策略,就无法访问这台服务器
    发表于 02-27 16:21

    FCX3是否具有PTS或SCR添加到映像帧的功能?

    问题 1) FCX3是否具有PTS或SCR添加到映像帧的功能,如随附的USB规范中所述? 如果可能,请提供有关如何配置每个 PTS 和 SCR 的详细信息。 问题 2) CAN FCX3 支持1080x1280@120fps传
    发表于 02-26 08:23

    如何TC1798器件添加到MDK KEIL?

    我正在尝试使用 KEIL MDK(µVision)为英飞凌TC1798编程,但我不确定如何TC1798器件添加到MDK KEIL。 谁能帮我拿到 .pack 或者.zip 对于 TC1798?
    发表于 02-01 08:18

    安装python怎么添加到环境变量

    Python是一种简单易学的脚本语言,广泛应用于开发各种类型的应用程序。为了在Windows操作系统上使用Python的命令行工具,需要将Python添加到系统的环境变量中。本文将向您详细介绍如何在
    的头像 发表于 11-23 16:40 746次阅读

    西门子博途S7-1200:将模块添加到机架的方法

    在网络视图中将设备从硬件目录添加到组态后,即可向设备中添加模块。
    的头像 发表于 09-04 15:22 3889次阅读
    西门子博途S7-1200:将模块<b class='flag-5'>添加到</b>机架的方法

    将2D/3D图表和图形添加到WindowsForms应用程序中

      将2D/3D图表和图形添加到WindowsForms应用程序中 包括您可能需要的所有功能,并以100%托管代码编写。很好地集成到仪表板和商业智能软件中。由响应迅速的支持团队提供支持。 14种主要
    的头像 发表于 06-15 11:45 418次阅读

    如何将溶解氧添加到WiFi水培套件

    电子发烧友网站提供《如何将溶解氧添加到WiFi水培套件.zip》资料免费下载
    发表于 06-14 10:00 0次下载
    如何将溶解氧<b class='flag-5'>添加到</b>WiFi水培套件

    赛昉科技成功将EDK II支持添加到VisionFive 2中

    近日,赛昉科技成功将EDK II支持添加到VisionFive 2(昉·星光 2)中。VisionFive 2是赛昉科技推出的高性能RISC-V单板计算机(SBC),自发布以来,在生态伙伴、社区开发者及赛昉科技的共同努力下,VisionFive2的软件生态已取得长足的发展
    的头像 发表于 05-19 15:30 754次阅读
    赛昉科技成功将EDK II<b class='flag-5'>支持</b><b class='flag-5'>添加到</b>VisionFive 2中

    如何构建自定义版本的包并将其添加到rootfs映像?

    所以我在寻找如何在构建实际的 rootfs 映像之前添加特定版本的包,准确地说是 libmbim?问题是如果我 libmbim-glib-dev 和 libmbim-utils 添加到 /configs/ubuntu/addi
    发表于 05-18 09:56

    如何RTSP视频源添加到我的“RainGauge”项目网站?

    RTSP 视频源添加到我的“RainGauge”项目网站: 视频由“Wyse Cam 3”捕获,提供给在 Windows PC 上运行的“虚幻媒体服务器”。HTML5文件内嵌WebRTC
    发表于 05-11 07:41

    如何BMP180中的数据添加ESP8266中的Web服务器页面?

    我需要将 BMP180 中的数据添加到我的 ESP8266 中的 Web 服务器页面。 我该怎么做?
    发表于 05-10 12:02

    如何check() API公开添加到SPIFFS?

    SPIFFS.remove() 失败。我在 c api 中看到有一个 spiffs_check.c,但我认为它没有暴露在 SPIFFS obj 模型中。有点让我头疼,但现在我认为我目前唯一的办法是重新格式化 spiff, check() API 公开添加到 SPIFF
    发表于 05-08 07:00

    Yocto S32G添加新层,如何添加到图像?

    meta-mylayer 路径添加到 bblayers.conf。 然后我构建 fsl-image-auto,我测试它,关于层的代码不起作用。 我搜索问题,我需要将图层添加到图像中。我没有找到 hello.ko
    发表于 04-25 09:59