android wifi 是如何实现打开wifi后自动连接的

Danny_姜
博客专家认证
2012-05-24 02:57:29
最近在搞wifi的自动连接 在上层一直未找到如何实现的

个人猜想应该是在驱动做的处理 但是不知道是如何处理的 求高手解答
...全文
3388 31 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
letterwhite 2014-10-01
  • 打赏
  • 举报
回复
驱动层的可能性不大吧,个人觉得framework层的可能性较大
svenwang 2014-09-30
  • 打赏
  • 举报
回复
应用层肯定是没有的,应该在runtime和驱动层。
letterwhite 2014-09-30
  • 打赏
  • 举报
回复
哪位前辈找到确切的位置了,求教啊
huanghunhou705 2014-05-04
  • 打赏
  • 举报
回复
WifiManager.saveConfiguration(); 使用该方法就可以保存当前连接的wifi配置,会自动写入到wpa——supplicant.conf文件中,以后打开wifi就会自动连接 我这样用一直没问题
网络咖啡 2014-04-07
  • 打赏
  • 举报
回复
应该是事件触发的,系统检测到wifi打开或连接,以及发现新的wifi热点事件时触发的
lifengshu 2014-04-06
  • 打赏
  • 举报
回复 1
哈哈,我以为我很菜,发现有比我菜的多的是 wifi自动链接的实现实在wpa_supplicant里的event.c里面实现的 每次扫描结果返回的时候,就会遍历一遍config,然后选择优先级最高的那个,大概就是这个意思
bluespir 2014-03-17
  • 打赏
  • 举报
回复
Please refer to : Wifi stateMachine : driverStartedState, wifiNative.reconnect()
will19850105 2014-01-15
  • 打赏
  • 举报
回复
连接的命令应该由上层下发到驱动
will19850105 2014-01-15
  • 打赏
  • 举报
回复
不太可能是驱动在做
zhilinglike 2013-09-02
  • 打赏
  • 举报
回复
楼上的大哥们,有找到吗? 小生最近也在看到了这个, 迷惑啊,找了半天还是找不到,求指点~~~
溺水的鱼yh 2013-08-16
  • 打赏
  • 举报
回复
在onCreate获取wifi服务 wifi_on=(WifiManager)super.getSystemService(Context.WIFI_SERVICE); 在需要的地方 wifi_on.setWifiEnabled(true);//自动打开WIFI
Danny_姜 2013-01-17
  • 打赏
  • 举报
回复
引用 18 楼 ken725 的回复:
俺们都是一心求知的仁啊
对啊 但是在源码中如何自动连接的没有找到啊
limengwe 2013-01-17
  • 打赏
  • 举报
回复
引用 楼主 zxm317122667 的回复:
最近在搞wifi的自动连接 在上层一直未找到如何实现的 个人猜想应该是在驱动做的处理 但是不知道是如何处理的 求高手解答
本来就是打开就自动连接的啊
ken725 2013-01-16
  • 打赏
  • 举报
回复
俺们都是一心求知的仁啊
Danny_姜 2013-01-15
  • 打赏
  • 举报
回复
引用 14 楼 zxthello 的回复:
wpa_supplicant进程中的wpa_supplicant.conf里面有热点记录才会自动扫描。 否则不会自动链接,不过你可以自己编程实现,connect networkID! 连接过的存储到wpa——supplicant.conf中,下次就能自动扫描链接
能给指明一下在源码中的具体位置是在哪吗?
Danny_姜 2012-07-31
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]
虽没看过,但是如果驱动自动来做重连,那该是多烂的设计!

是不可能驱动来做的!
[/Quote]

话说的太绝了 貌似还真是驱动去自动连接的啊。。。
静思 2012-06-26
  • 打赏
  • 举报
回复
不太懂!不过我用WIFI都是手动连接的!
King_at_csdn 2012-06-12
  • 打赏
  • 举报
回复
貌似确实是驱动。。我是做中间层。这种问题每次都是驱动去调。。
zxthello 2012-06-12
  • 打赏
  • 举报
回复
wpa_supplicant进程中的wpa_supplicant.conf里面有热点记录才会自动扫描。
否则不会自动链接,不过你可以自己编程实现,connect networkID!
连接过的存储到wpa——supplicant.conf中,下次就能自动扫描链接
thl789 2012-06-11
  • 打赏
  • 举报
回复
虽没看过,但是如果驱动自动来做重连,那该是多烂的设计!

是不可能驱动来做的!
加载更多回复(11)

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧