概述
技术交流有兴趣请加:
音视频技术交流群:308601278
无线投屏技术交流群:582349005
详情可访问我司官网 必捷网络|因必捷而简单
商务合作请至邮件marketing@bijienetworks.com
要进行Miracast的开发,无线网卡的重要性不言而喻。
目前我所熟知的支持WiFi-Direct的网卡主要有瑞昱以及博通的几款,比如RTL81x系列,Broadcomm 43X系列等,无线网卡质量的好坏直接影响着以后的无线投屏效果。
主要考虑一下几点:
1.兼容性差,支持的手机种类少,导致很多手机连接不上,或者比较难连接上。
2.投屏效果差,卡顿或者花屏严重,显示效果不好。
3.散热性差,网卡性能随着温度呈现指数级下降。
4.使用寿命短。
目前市面上已经有不少无线网卡已经开始支持WiFi-Direct功能了,但是一些老的网卡仍然不支持WiFi-Direct功能,在选择无线网卡的时候要搞清楚,下面是个简单的脚本可以帮助我们快速查看网卡是否支持WiFi-Direct功能。
#!/bin/bash
WI_DEVICE=$1
PHY_DEVICE=$(phy$(iw dev $WI_DEVICE info | grep wiphy | awk '{print $2}'))
if [ -z "$PHY_DEVICE" ]
then
echo "cannot find physical device for $WI_DEVICE"
return
fi
if iw phy $PHY_DEVICE info | grep -Pzo "(?s)Supported interface modes.*Supported commands" | grep "P2P" &> /dev/null
then
echo $WI_DEVICE supports P2P
else
echo Sorry, $WI_DEVICE do not support P2P
exit 1
fi
进行无线网卡驱动开发的话需要掌握驱动以及网络部分的相关知识:主要的有mac8021,cfg80211相关组件,user空间和内核接口nl80211,一般厂家都会提供驱动,并且会有手册指导我们进行交叉编译,驱动开发编译部分这里我们不做过多的介绍。
加载了无线网卡驱动之后,可以看到相比较于普通的网卡,多出了一个虚拟的p2p0,WIFI-DIRECT功能就是在p2p0上运行,原有的wlan0继续以前的普通网卡功能,两者互不影响,但是有些厂家为了追求网卡效果,会在进行WIFI-DIRECT的时候临时关闭掉wlan0上的功能。
对DLNA/Airplay/Miracast/Widi感兴趣的同学可进QQ群 582349005交流.
最后
以上就是精明龙猫为你收集整理的WIFI-DIRECT 网卡初探的全部内容,希望文章能够帮你解决WIFI-DIRECT 网卡初探所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复