首页 > 学院 > 开发设计 > 正文

通过脚本调试miracast的p2p部分

2019-11-08 00:25:03
字体:
来源:转载
供稿:网友
     在进行miracast开发和调试的过程中, 首先应该调试P2P, 然后在调试RTSP/媒体等工作.     调试P2P的工作比较多: 新网卡调试/新手机连接不上/手机连接速度慢/等等问题, 都需要现在P2P层面排除问题.      本文展示的是,如何通过脚本来进行P2P调试. 通过脚本来P2P调试,主要有两点: 排除本身C/C++代码引入的问题/提高调试效率.     脚本如下:#!/bin/sh#删除之前启动的程序killall -9 udhcpdkillall -9 wpa_supplicantkillall -9 wpa_cli#卸载网卡驱动rmmod bcmdhdsleep 1#启动#加载网卡驱动,本例以博通网卡说明./bcmdl -n nv_fw/bcm943569usbir_p102.txt nv_fw/fw_569a2_cusb.bin.trxsleep 1insmod bcmdhd.komv /dev/random /dev/random.bakln -s /dev/urandom /dev/randomsleep 2#启动wpa_supplicant./wpa_supplicant -Dnl80211 -c ./Broadcomm.conf -i wlan0 -dd &sleep 2#配置WFD及P2P参数./wpa_cli -i wlan0 WFD_SUBELEM_SET 0 000600111c440014./wpa_cli -i wlan0 SET device_name miratest./wpa_cli -i wlan0 p2p_group_add freq=5 ssid="direct-miratest"  vht ht40 persistentsleep 2#配置P2P地址ifconfig p2p-wlan0-0 192.168.49.1#启动udhcpdudhcpd ./udhcpd.conf#启动交互脚本./extest.sh下面是交互脚本extest.sh的内容#!/usr/bin/expect -f#启动wps_cli,接收消息spawn ./wpa_cli -i p2p-wlan0-0set timeout -1#当收到手机发来的连接请求时,回复wps_pbcwhile 1 {send "wps_pbc/n"expect {"*WPS-TIMEOUT" {;}"*WPS-PBC-DISABLE" {;}}}#interact对DLNA/Airplay/Miracast/Widi感兴趣的同学可进QQ群 582349005交流。也可访问https://github.com/wirelessdisplay
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表