android开发中,连接wifi需要使用哪个函数?
android开发中,连接wifi需要使用哪个函数?因为刚刚查阅了api帮助文档好多次,在WifiManager类中,并没有类似WifiP2pManager中的conne...
android开发中,连接wifi需要使用哪个函数?因为刚刚查阅了api帮助文档好多次,在WifiManager类中,并没有类似WifiP2pManager中的connect函数,那么应该使用什么函数来连接wifi呢?另外也希望解答时,能够顺便解释下设备连接wifi的原理。比如设备状态如何变化,有哪些变量发生了变化,可以通过什么函数获得这些变化等等
展开
展开全部
我也正在搞这个,问题也很多,都还没解决,这是我在网上查到的方法:
// 添加一个网络并连接
public void AddNetwork(WifiConfiguration wcg) {
int wcgID = mWifiManager.addNetwork(wcg);
mWifiManager.enableNetwork(wcgID, true);
}
但是我有问题就是,首先:ScanResult中获取的SSID等信息和WifiConfiguration中获取的SSID信息有什么不一样,一个是扫描到的,一个是连接后得到的?这个我不理解。第二:按照上面的连接代码,只需要得到WifiConfiguration对象就可以了,我通过public List<WifiConfiguration> getConfiguredNetworks ()得到的WifiConfiguration对象就可以拿去连接了?既然我通过这个就能连接,那我拿ScanResult中的信息有什么用?还有就是,WifiConfiguration对象是在哪个阶段能获取的?启动Wifi?扫描开始?或者是连接上ap后?我表示很迷茫。第三:怎么通过代码设置一台手机为Ap?我找不到相关的方法。第四:假设两台手机,一台做Ap,一台连接,连接上了,然后数据方面怎么传输?蓝牙有个BuletoothSocket和BuletoothServiceSocket,Wifi呢?直接只用JAVA的Socket?
// 添加一个网络并连接
public void AddNetwork(WifiConfiguration wcg) {
int wcgID = mWifiManager.addNetwork(wcg);
mWifiManager.enableNetwork(wcgID, true);
}
但是我有问题就是,首先:ScanResult中获取的SSID等信息和WifiConfiguration中获取的SSID信息有什么不一样,一个是扫描到的,一个是连接后得到的?这个我不理解。第二:按照上面的连接代码,只需要得到WifiConfiguration对象就可以了,我通过public List<WifiConfiguration> getConfiguredNetworks ()得到的WifiConfiguration对象就可以拿去连接了?既然我通过这个就能连接,那我拿ScanResult中的信息有什么用?还有就是,WifiConfiguration对象是在哪个阶段能获取的?启动Wifi?扫描开始?或者是连接上ap后?我表示很迷茫。第三:怎么通过代码设置一台手机为Ap?我找不到相关的方法。第四:假设两台手机,一台做Ap,一台连接,连接上了,然后数据方面怎么传输?蓝牙有个BuletoothSocket和BuletoothServiceSocket,Wifi呢?直接只用JAVA的Socket?
展开全部
就是用wifimanager 的对象 直接setWifiEnable就直接开关了~参数是boolean型
你没找到估计是你对象没找对
用WifiManager wifi=(WifiManager)getSystemService(WIFI_SERVICE);
之后wifi对象里各种接口都有比如状态的getWifiState(),连接信息的getConnectionInfo(),随便用,自己看看就行了~~接下来怎么用就不用说了吧~~~
你没找到估计是你对象没找对
用WifiManager wifi=(WifiManager)getSystemService(WIFI_SERVICE);
之后wifi对象里各种接口都有比如状态的getWifiState(),连接信息的getConnectionInfo(),随便用,自己看看就行了~~接下来怎么用就不用说了吧~~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-06
展开全部
选择3G 培训机构:
要最起码的了解一些情况
比如师资是否真的做过这方面的开发?
是否有线上真实的应用?教学设备如何?
是不是真正的先 就 业后 付款?
我也不是瞎推崇,说的是实在话
我了解到的华夏 博大3G学 院,
基本情况都很好,采用PC机教学,
老师们很用心,你可以了解一下!W
要最起码的了解一些情况
比如师资是否真的做过这方面的开发?
是否有线上真实的应用?教学设备如何?
是不是真正的先 就 业后 付款?
我也不是瞎推崇,说的是实在话
我了解到的华夏 博大3G学 院,
基本情况都很好,采用PC机教学,
老师们很用心,你可以了解一下!W
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询