在iPhone SDK中,我看不到在Mac OS X上使用相同的SCDynamicStore来获取无线networking当前连接到的SSID名称不可用。 有没有办法获得iPhone当前连接的SSID名称? 我看到一些应用程序这样做( 简单的Wi – Fi为一个AT&T ),但我不知道如何在iPhone SDK文档中完成。 一个私人的或不公开的方法是可以接受的,只是作为一个概念certificate(虽然我知道可能不会到AppStore)。
我需要检测何时可以与特定的WIFInetworkingbuild立networking连接。 例如:一旦你走进你的家,你的手机拿起你的家庭WiFinetworking,我想要一个通知,说:“你不在你的家庭networking,你想连接到你家吗? 但是,我希望只有当我在我家的时候才会发生。 我应该听什么,我应该做什么testing,以确保它是我的具体的家庭networking,而不是另一个networking?
我以为我应该使用NetworkInterface :: getDisplayName。 我有一些名字,但是这个名字是不同的,我可以看到这个名字,当我select我想要连接的networking。 请帮忙.. [编辑] 根据Loxley的回答: WifiManager wifiMgr = (WifiManager) getActivity().getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiMgr.getConnectionInfo(); String name = wifiInfo.getSSID();
Google地图现在可以通过Firefox帮助精确定位我的位置。 我知道这是HTML 5兼容浏览器的一个新function,并且通过使用连接的WiFinetworking的某种function(我希望我没有做任何愚蠢的假设)来获取位置。 我想知道的是,整个过程如何正确运作: 为什么只在HTML 5中? 为什么/ Firefox如何要求我与Google地图分享我的位置? 什么是一个可以依靠的正常精度? 我如何在我的网站中实现这个function? 提前致谢!
我需要获取当前连接的Wi-Fi热点的名称,例如“BT OpenZone” 我被告知可以用CaptiveNetwork来完成,具体是CNCopyCurrentNetworkInfo 我的代码到目前为止: #import <SystemConfiguration/CaptiveNetwork.h> … // Get the dictionary containing the captive network infomation CFDictionaryRef captiveNtwrkDict = CNCopyCurrentNetworkInfo(kCNNetworkInfoKeySSID); // Get the count of the key value pairs to test if it has worked int count = CFDictionaryGetCount(captiveNtwrkDict); NSLog(@"Count of dict:%d",count); 当代码在WiFi热点设备上运行时, captiveNtwrkDict为零。 有没有人设法得到它的工作? 我无法findCaptiveNetworks上的文档或任何示例代码示例…任何帮助将不胜感激。
有没有使用iPhone SDK获取WiFi信息的方法? 像信号强度,WiFi频道和SSID是我正在寻找的主要事情。 只对Wifi信息感兴趣,而不是蜂窝。
通常情况下,我通过单击Settings > Wireless controls > wifi settings来获取模拟器上的Wi-Fi设置屏幕。 当按下我创build的Wi-Fibutton时,我需要从我的程序直接进入Wi-Fi设置屏幕。 联系人,我们可以通过使用Intent.setData(android.provider.contacts ………..)来处理调用日志。 有没有什么办法可以从android程序打开设置子菜单/菜单? 请给我build议或在这个示例代码。
我正在考虑一个Android应用程序(可能有一个附带的物理设备),我试图弄清楚这是否可行。 1)比方说,我把我的Android插入到我的电脑。 PC上安装的应用程序是否可以与手机中运行的应用程序进行通信? 我只需要一个非常简单的数据交换,它甚至可以是单向的(只是数据从手机推送到PC上的监听应用程序,只要手机需要,我不需要从PC发送到手机的任何数据)。 当我插入,手机给我4个选项(充电,磁盘驱动器,HTC同步,共享),这让我觉得这是不可行的,但仍值得拍摄。 2)个人电脑上的应用程序可以通过任何其他方式与电话上的应用程序通话吗? (无线networking,蓝牙等)。 我猜测没有Wi-Fi,因为双方都没有对方的IP(我想这只是工作,而不必手动inputIP的所有时间)。 3)如果我把一个设备连接到手机底部的小USB端口(假设这是一个可以做任何事情的魔法设备,只要可行,我不太在意这些细节)。 我可以有一个Android应用程序谈谈该设备? 4)任何其他的想法,使电话与我所做的“设备”,或PC中的应用程序交谈,都是值得欢迎的。 通过networking去“可能是一个select(虽然必须有一个中央服务器,我作为中间人拥有,我相信)。 但是,如果两台设备之间的通讯是直接的,我更喜欢。
有没有可能在特设的点对点wifi模式下设置Android? 例如,我想用一个电话广播一条消息,并让networking中的所有对等点接收广播,而不需要服务器。 我想使用WiFi,因为蓝牙范围更有限。
我可以枚举范围内的所有无线networking(使用startScan + SCAN_RESULTS_AVAILABLE_ACTION + getScanResults)并获得他们的SSID和BSSID值,但我不知道如何确定每个networking的安全types。 在我的主要对象: IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); registerReceiver(scanReceiver, intentFilter); ((WifiManager)getSystemService(Context.WIFI_SERVICE)).startScan(); 在我的scanReceiver对象中: public void onReceive(Context c, Intent intent) { if (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION.equals(intent.getAction())){ mainObject.scanComplete(); } } 再次以我的主要目的: public void scanComplete() { List<ScanResult> networkList = ((WifiManager)getSystemService.(Context.WIFI_SERVICE)).getScanResults(); for (ScanResult network : networkList) { <do stuff> } } 代码的作品,scanComplete最终被调用,我可以成功地枚举所有附近的WiFinetworking,并获得他们的SSID和BSSID,但我不知道如何确定他们的安全types。 有没有办法做到这一点? 提前致谢。