陈涛 陈辉金

摘要:无线传屏技术拟在无线的环境中,将客户端的屏幕信息,通过无线网络传输至服务器计算机上。相比与传统的视频共享或视频同步,无线传屏技术的优势为:所需的电缆少、终端可以随意移动,可提供更加舒适的使用环境。作为无线传屏系统的一种廉价解决方案,本文设计并实现了一种基于树莓派的无线传屏系统,其思路为:以树莓派为客户端,计算机为服务器,多媒体信息将在服务器与客户端间通过WLAN进行传输,树莓派再通过HDMI,将多媒体信息输入至显示器终端,实现无线传屏的功能。

关键词:无线传屏技术;树莓派; HDMI

中图分类号:TN948.6;TP391.41 文献标识码:A 文章编号:1007-9416(2019)05-0178-02

0 引言

随着电脑的普及,大多数的家庭用户都有这样一个想法:电脑与电视通过无线连接,将电脑上的视频信息实时显示在电视上,达到大屏观看的效果。而无线传屏技术,恰好解决了这个问题,它能够实时将服务器计算机的视频内容无线传输至显示终端。不仅在家庭中,无线传屏技术还可用于学校教室、商务办公室等,为教学、办公提供更加便捷、灵活的服务。阻碍无线传屏技术普及的原因,主要在于产品价格的高昂、传输的延迟性高。因此,本文在廉价的树莓派开发板上设计并实现了无线传屏系统,它能够一键连接计算机服务器,方便快捷。

1 无线传屏系统设计

1.1 应用场景

无线传屏系统由计算机服务器、无线网卡、触发开关、树莓派、显示终端组成。当打开开关以后,多媒体信息将从计算机服务器输出,通过WLAN传输至树莓派,最后再利用有线HDMI将多媒体信息传输至显示终端进行显示,完成无线传屏功能。

1.2 系统功能设计

树莓派是一款开源的基于ARM的卡片式电脑主板,无线传屏系统以树莓派为基础,共设计三个模块,对其阐述如下:

(1)一鍵开启:通过触发开关,一键开启显示界面与计算机服务器传输端与树莓派接收端间的传输通道,开始信息传输。

(2)多媒体信息传输:运行于计算机上的vnc view服务器,等待“开启传输“命令,开启后将开始将多媒体信号传输于接收端。

(3)多媒体信息接收:树莓派作为多媒体信息的接收端,当开启指令后,接收来自计算机服务器传输的多媒体信号。同时,将接收到的多媒体信息进行显示。

1.3 硬件方案和技术路线

系统硬件除了树莓派B+板以外,还包括1个32GB的SD卡、1个无线网卡、2个触发开关以及2个指示灯,各部分连接如图1所示。

本方案使用的树莓派B+,具有40个引脚的GPIO口、4个USB接口、以及1个HDMI接口。

本方案中,将无线网卡连接于USB接口,将触发开关电路中的机械开关与提示灯分别连接于树莓派的13号与15号引脚,显示屏有线连接树莓派的HDMI口;此外,本方案中还需要插入32GB的的SD存储卡,用来安装操作系统、应用软件和存储数据;

选用的无线网卡传输速率150Mpbs,覆盖范围大于50m,兼容性好,能满足多媒体信息的传输。Raspbian不仅占用SD卡空间少, 而且内置了较完整的Python开发环境,还包含了很多树莓派相关的功能库,即方便实现树莓派硬件与嵌入式 Web服务器(Apache)的深度集成, 又可以简化开发难度,缩短开发周期。因此选用Raspbian作为树莓派的操作系统。

2 功能实现

2.1 一键开启

一键开启分为2步,第一步为一键开启显示窗口、第二步为开启传输通道。开启显示窗口后,树莓派处于待输出状态,收到多媒体信息后,立即对多媒体信息进行输出显示。

2.2 多媒体信息传输

多媒体信息传输功能分为三个部分组成,它们是:(1)运行于计算机服务器的vncview server;(2)运行于树莓派的vncview;(3)连接vncviewer与vncview server的局域网络;当经过上一步骤的一键开启,树莓派将运行“vncviewer.sh”脚本,如果计算机服务器开始vncview server,将开始传输多媒体信息。

2.3 多媒体信息接收

开启Vncviewer.sh后,树莓派即时开始接收多媒体信息。同时,将接收的信息通过HDMI输出至显示屏,完成无线传输。

3 测试

在计算机服务器中,开启多媒体信息传输服务,有线连接树莓派与显示终端,将树莓派与计算机服务器连接至同一局域网。一键开启前的情况如图2左边所示。当一键开启时,显示终端显示与计算机服务器一致的内容,如图2右边所示。

4 结语

本设计通过三个模块,一键开启模块,多媒体信息传输,多媒体信息接收,实现了无线视频传输功能。使用方便,传输延迟小。

显示已连接启动传屏服务器,基于树莓派的无线传屏系统的设计与实现相关推荐

  1. pcie总线连接两台电脑_基于PCIE总线多主互连系统的设计与实现

    女 , 山东人 , 工程师 , 研究方向为计算机应用 : 孙大东 (1980 ) , 男 , 吉林辽源人 , 硕 士 , 高级工程师 , 研究方向为嵌入式系统网络 : 张明庆 (1980 ) , 男 ...

  2. 疑难杂症篇(三)--电脑显示已连接网络但是无Internet访问的解决方案

    电脑显示已连接网络,但是无Internet访问,这是重装系统常见的问题,下面给出其中的一种解决方案用于参考. 展现问题 问题的解决方案 a.打开电脑设置,快捷键"win+i",选择 ...

  3. win7网络感叹号dns服务器未响应,笔记本win7系统下无线网络显示已连接却不能上网有感叹号如何解决...

    在笔记本中通常都内置有无线网卡,可以让用户们连接无线网络来使用,但是最近有不少笔记本win7系统用户到本站反馈说无线网络显示已连接,却不能上网,而且无线网络显示有感叹号,该怎么办呢,本教程就给大家讲解 ...

  4. fw325r服务器无响应,迅捷fw325r显示已连接不可上网怎么办?

    问:我的迅捷fw325r路由器显示已连接,但是却不能上网,这是怎么回事? 答:一个路由器无法上网,主要有3个方面的原因:宽带故障.设置错误.路由器损坏.无论是路由器上显示已连接,但是无法上网,还是连接 ...

  5. 计算机连上网没网络连接,网络显示已连接上但是无法上网如何解决

    电脑联网时有时会遇到提示已经连接成功,但是无法正常上网的情况.如果是使用的路由器上网那就是路由器的设置问题,如果是直接连接的网线那就是电脑网络设置的问题,具体该怎么解决呢?下面就由学习啦小编跟大家分享 ...

  6. WLAN显示已连接,安全;电脑却上不了网

    WLAN显示已连接,安全:电脑却上不了网 无线上网,Windows10专业版.电脑睡眠一周后打开,发现QQ登录不了,所有浏览器无法显示页面.诊断WLAN出现两个问题 ①"无线适配器或访问点有 ...

  7. 请确认计算机上的无线网络已启用,电脑显示已连接无线网络却上不了网

    出现电脑连WiFi正常,手机连WiFi却不能上网这种情况可以尝试进行以下操作方法来解决问题: 1.打开手机的WLAN设置功能,可以在手机设置中打开也可以在手机的下拉菜单栏中将它打开: 2.在WLAN界 ...

  8. 惠普计算机电源怎么设置充电,HP笔记本显示“已连接电源适配器,电池未充电”无法充电解决方法...

    为了更好的保护电池,电池设定了充电阀值,如果插入电源适配器时,电池电量高于充电阀值,则不会充电.不同型号笔记本充电阀值不同,一般是90%.所以建议把电池电量用到低于50%后,再插上充电测试一下,如果低 ...

  9. wan口有流量但电脑上不了网_电脑显示已连接上但是无法上网怎么办

    1 电脑显示已连接上但是无法上网怎么办 电脑联网时有时会遇到提示已经连接成功, 但是无法正常上 网的情况. 如果是使用的路由器上网那就是路由器的设置问题, 如果 是直接连接的网线那就是电脑网络设置的问 ...

最新文章

  1. Windows10下安装unbuntu双系统 以及花屏解决办法
  2. 【java】java内存模型 (1)--基础
  3. C++自由存储空间:new
  4. 所需依赖_包揽全球75%进口!中国为何进口天量铁矿石?如何减少对澳依赖
  5. U 盘安装 CentOS的方法
  6. PHP设计模式——模板模式
  7. 苹果cmsV10简约白色风格自适应模板
  8. 实现简单的滑块验证代码案例
  9. ae渲染文件服务器,在 After Effects 中自动执行渲染和网络渲染
  10. 武汉有哪些牛逼的互联网公司?
  11. 人艰不拆,一句话毁掉小清新!
  12. 基于微信小说电子书小程序系统设计与实现 开题报告
  13. GLSL里的矩阵对向量的乘法与OpenGL里用数组生成矩阵进行向量乘法的非直觉不一致
  14. 有关H5第六章的背景与阴影介绍
  15. Tomcat服务器安装和替换阿里云免费ssl证书步骤(超详细)
  16. 获取复选框的状态判断复选框是否选中状态
  17. 在网络世界中如何才能保护好自己的安全?
  18. Kafka源码环境搭建
  19. 【报告分享】2021百度快消人群洞察-百度营销研究院(附下载)
  20. 【爬虫】爬取B站UP的所有视频细节信息(通过UP名字)

热门文章

  1. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税
  2. 博途V17 PLCSIM FactoryIO 连接教程
  3. DIN数据连接器行业现状调研及趋势分析报告
  4. Consider defining a bean of type ‘java.util.List‘ in your configuration.
  5. 明解C语言入门练习13
  6. C语言 去掉字符串右侧空格
  7. 芝加哥一公寓楼发生大火 致8人死亡
  8. 李开复给女儿的一封信
  9. 2020年12月最新CFA一级二级三级百题预测+答案解析下载pdf
  10. 银行招聘计算机要求高吗,考银行招聘需要什么条件?