3
回答
android4.1 Wifi Direct连不上
终于搞明白,存储TCO原来是这样算的>>>   

前提:

两台android4.1的手机,通过设置-->wifi-->Wifi direct,进入界面后,选择设备进行配对。

结果:有时会成功,但更多的结果是:界面刷新,设备又显示为"可用"或一直显示"已邀请"。

请问是什么原因造成的?会是周围wifi 信号干扰造成的吗?怎么解决呢?

举报
cbjust
发帖于4年前 3回/1K+阅
共有3个答案 最后回答: 4年前

Android 4.1之前Wi-Fi P2P极其不稳定。
从Android4.1开始Wi-Fi P2P开始好用一些,但因为和普通Wi-Fi Station模式是可以并存的,会有一定的影响,比如:
1
A手机的Station连接某热点用了某Channel 1,然后A手机与B手机进行P2P协商出的结果是Channel 2。

此时如果Channel 1 不等于Channel 2,那么就不能连接B手机了。
因为每个Channel对应的是一个固定的细分频段,一个手机的Wi-Fi某一时刻只能在一个频段上。
这个问题在Android4.2上会提示频率冲突,可以暂时断开Station与热点的连接,等P2P结束后再恢复。

2
因为系统优先保证Station模式与热点的连接,所以P2P的扫描间隔周期要给热点的扫描周期让步,扫描间隔会比较长。一方面P2P本身还有一些不问题,另一方面,扫描不够及时,所以会发现状态不能及时更新,也不能及时重新扫描、连接。

所以最好升级到4.2影响1可以降低,影响2可以在rom里优化扫描的周期,在应用里优化估计比较困难。

--- 共有 1 条评论 ---
cbjust谢谢上面的答复。但是现在是在4.1上做处理,不太可能升级到4.2上,在4.1上有没有什么方法可以改进这种问题,谢谢。 4年前 回复
可以这样连?不是有一台设置热点,另外一台连吗?
--- 共有 1 条评论 ---
cbjust不用设置热点,也不用连上热点。 4.0上wifi与wifi direct不能共存,即开启wifi direct时,会关闭wifi; 4.1上打开wifi,进入wifi direct界面,就可以选择设备进行连接的 4年前 回复
那你的意思是在4.0上边开发wifi direct的功能就可以使用了?
--- 共有 1 条评论 ---
cbjust4.0上不知道,我是在4.1上弄的,因为框架提供了一些接口,是可以调用来进行设备连接的,可以看下sample里的wifidirect的demo。 4年前 回复
顶部