android手机中wlan0,p2p0共用可行性

笑月寒冰 发布于 2014/06/18 08:51
阅读 4K+
收藏 0

@邓凡平 你好,想跟你请教个问题:


看了您写的这本《深入理解Android Wi-Fi、NFC 和GPS卷》,真的受益很大。我现在在学习研究wifi p2p功能,也尝试着,使用书本中所描述的wpa_supplicant 手动创建 wlan0 及p2p0 。  我现在能正常编译wpa_cli,并运行于手机中。 试着通过wpa_cli 完成一些功能可行性测试。我的工作中,涉及到桥接上网的案例,所以想通过手机模拟这种上网方式,来加深对理论可行性的理解。  前段时间,百度推出了“百度影棒”,工作流程大概是这样子的,手机连接百度影棒, 百度影棒再连接第三方wifi路由器,此时手机能够正常上网并将视频推送到百度影棒上。 手机上网就是通过百度影棒的桥接功能完成的,百度影棒开启一个wlan0 接口用于连接第三方wifi路由,同时又开启一个p2p0接口,用于给 手机去连接百度影棒。 这wlan0,p2p0都是由wpa_supplicant创建出来的。 启发于百度影棒的工作模式,我试着测试手机A中的wpa_supplicant是否也能实现百度影棒的功能,即wpa_supplicant创建wlan0,p2p0接口,wlan0用于连接第三方wifi路由器,p2p0用于给另外一个手机B连接。  我试着用两个手机,这样做了,发现手机B不能网上。 所以不确定到底是哪个环节没有考虑到。我测试手机B连网是否成功是通过ping 61.135.169.105 (百度的ip地址)的方式,不能ping通,我就认为是不能连网。 


  手机A能上网,但手机B 一直不能连网,之前认为是路由表的问题,不过,我对比百度影棒上的路由表和手机A上的路由表,发现逻辑是一致的,所以可以排除是路由表的问题。由于之前没有在手机上模拟过这种连接方式,不确定这是不是手机android系统不支持这种行为,还是某些理论知识没有理解到位。


在这方面,希望你多多指教,让我们这些菜鸟,能够为互联网的发展进步做点贡献。


谢谢。


    Steven, 深圳

加载中
0
邓凡平
邓凡平
已经给您回复邮件了 谢谢
0
无畏菜鸟
无畏菜鸟
可以挖坟吗?我也想知道怎么实现同时开启2个接口
返回顶部
顶部