Wifi长距离传输,白板功效的落到实处

By admin in 美高梅手机版4858 on 2019年4月12日

  自身从事Linux驱动开发。今后要贯彻两岸之间wifi长距离(一km左右)传输录制数据(全向天线)的作用。如今用的阳台是Atheros
A宝马X59342。作者在网上查到一些材料是有关剥夺80二.1一的CSMA功用转为选拔TDMA传输,从而达成中远距离传输。小编遵照内部方法修改mac层,其中有三个剥夺发送时等待回复,把它加进去现在,会招致数据传输不正常(传输录像数据,能够看出明显的花屏)。近日未曾找到2个好的法门消除那几个题材,所以在此发壹篇小说,希望有类似经历的对象能够协同斟酌一下。感谢

Wifi长距离传输,wifi传输

美高梅手机版4858 ,  自个儿从事Linux驱动开发。今后要贯彻双方之间wifi长距离(一km左右)传输摄像数据(全向天线)的意义。方今用的平台是Atheros
A纳瓦拉934二。小编在网上查到一些资料是关于剥夺80二.11的CSMA功用转为选拔TDMA传输,从而实现中远距离传输。笔者依据内部方法修改mac层,个中有一个剥夺发送时等待答复,把它加进去现在,会促成数据传输不符合规律(传输录制数据,可以见见明明的花屏)。最近尚未找到1个好的艺术化解那些标题,所以在此发一篇小说,希望有类似经历的恋人能够壹并研究一下。多谢

自身从事Linux驱动开发。今后要完毕双方之间wifi长距离(一km左右)传输录制数据(全向天线)的机能。近年来用的平台…

  自己从事Linux驱动开发。现在要兑现两岸之间wifi长距离(1km左右)传输录制数据(全向天线)的效果。最近用的平台是Atheros
A奔驰M级934二。笔者在网上查到一些材质是关于剥夺80二.1①的CSMA功能转为采用TDMA传输,从而达成中远距离传输。作者根据内部方法修改mac层,个中有3个剥夺发送时等待回复,把它加进去现在,会促成数据传输有毛病(传输录制数据,能够见见鲜明的花屏)。最近从未找到多少个好的主意消除这几个难题,所以在此发1篇小说,希望有周围经历的意中人能够协同探索一下。多谢

   
方今供销合作社在做关于教育录像的成品。录像能力用的第一方,对于前端来讲,主要正是跟服务器交互以及摄像能力对接,还有页面达成的效益,难度相对来说十分的小。

 
 后来根据产品必要的一步步深挖,开头要做白板投屏的效能。这一个底层的录像能力方今不能够提供,所以必要大家生死与共来研究开发完结。

  首要思路三个 :

       1:举办荧屏摄像 然后遵照常规的录像流举行压缩传输完成。不过那几个方案有多少个难点,第3个是
iOS
拾从前,显示屏摄像是私有api。第一个在作者摄像讲课的录制流基础上在进展荧屏摄像流的传导。大家认为那几个这一个无论是内部存款和储蓄器依旧带宽消耗过大了。

       2:讲需要实行拆分
 投屏,其实是将助教的课件,以及老师白板实行标注,讲解绘制的有的内容,实时的让学生能够联手阅览。类似于壹款小游戏,你画小编猜的根底上参加pdf,ppt,word等课件的实时共享,滚动等。那么些的传输带宽相对来说就相当小了。缺点是不援助摄像,重播。

  最终我们决定用第二种情势来完结:

   
技术选型,一起始打算用socket来建立实时传输连接,不过iOS的字节流跟服务器(java)数据处理直接有标题,big
endian和little
endian互转的难点,一贯未调通。java端接收数据后,处理不了。倘使各位有好的艺术的能够联系自个儿QQ:1589423201。

   
后来用的第一方的socket.io来拓展多少的实时传输。那么些框架相对来说相比早熟,有重连等荣辱与共机制。用的web
socket长链接,来保管客户端的数据通信。

Wifi长距离传输,白板功效的落到实处。    共享文件贯彻:
利用后台来拓展课件文件的上传,做文件服务器。因为涉嫌不一致端的文件处理,比如PDF,word,excel,图片等。本来想用webView加载达成。不过安卓端,涉及pdf的加载很麻烦。所以是在名师进行后台文件上传时,将文件均转成图片(apache
poi)。iOS及安卓端,得到的课件均以图纸来展现。

   
 老师端:仅需发送有关event指令,告诉学生端,当前挑选的哪位课件,以及捕捉滚动轨迹,利用荧屏宽高比,文件滚动视图的总中度以及滚动offset.y来传输文告学生端。

   
 学生端:根据接受到的event指令,自行去文件服务器下载相关文书。当接受导师端的滚动指令时,适配相同的公文浮新一款高度,进行滚动。

 
 画板绘制完结:多端根据从前传的文件宽高度,遵照比例分别创建各自的描绘区域。

   
 老师端:捕捉触摸事件,以及当前画板的颜色,线条,是不是撤销,线条形状,清屏等各类复信号,朝学生端进行发送。

     学生端:对于收到的种种吩咐,自动实行绘图。

  须求考虑的:

 
iOS在贯彻绘画成效时,弃用了常用的drawInRect,因为相似pdf都至少十几依旧几10页。当画板中度很高的情景下,drawInrect对内部存储器的消耗万分高。后采用CAShapelayer以及CGPath来实行绘图。场景:一.加载50页的PDF,以及同样中度的画板,并拓展绘图,传送相关指令给服务器,内部存款和储蓄器一向在一三M以内。可是CGPath景况下,橡皮擦功能的兑现就可怜难办。一般的处理方式是将画笔颜料变成跟底图一样颜色。后来用的吊销指令来代表。

 
 还有供给考虑,当某壹端断线只怕离开时,再度进入课堂时,相关指令的接受拍卖。

综上壹共近来须要完毕:

                           一.文件服务器,帮衬在线上传文件,编辑等功用

                           二.web
socket服务器,来展开消息的传导中间转播,缓存等。

                           三.老师端(最近安卓和iOS都帮助老师端)

                           4.学生端(仅安卓端协助)

有关职能如下:

末尾等类型上线,封装下代码,就传git。

手机QQ视频_20170512171627

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有