我有在我的iPhone上创建地理围栏的代码,它会在调用didExitRegion时触发一些要执行的代码。但是,我发现当我关闭WiFi时,didExitRegion永远不会被触发。在iOS上监控区域更改是否需要WiFi?我期望的精度设置为kCLLocationAccuracyHundredMeters。我正在iOS6.1和iPhone4上进行测试。这是我设置位置监控的代码:-(id)init{self=[superinit];if(self){CLLocationManager*manager=[[CLLocationManageralloc]init];manager.delegate
首先,我正在寻找使用私有(private)API的资源。这是一个企业应用程序,永远不会去应用商店我需要尽可能多地让用户进行配置。也就是说,我有一个设备,iPad将连接到该设备并通过该设备提供的临时wifi网络进行通信。ipad连接到该设备并通过套接字连接向其发送原始数据。我还需要连接到互联网以进行数据同步。80%的时间,ipad会连接到这个adhocwifi设备。ipad上的管理软件不允许用户调整wifi设置,所以我试图确保我连接到我的设备而不限制我的服务器同步。我知道我可以使用applesReachability类确定连接,这不是我要找的。我需要同时使用3g和wifi。有没有办法在代
对于GPS跟踪应用程序,在打开WIFI的情况下记录位置信号会导致数据非常不精确或数据有间隙。在开始跟踪之前,我使用可达性查询来检测wifi是否可用。问题是,如果在进行该查询时启用了wifi但未连接到网络,则表明无法通过wifi访问互联网,但这并不表示设置应用程序中是否禁用了该设置。这意味着如果用户开始运行并在运行中途建立连接,他们将从wifi而不是GPS或蜂窝网络获得位置信号。因此,这些数据点的精度可以>10米,所以我想跳过那一点。问题是,在wifi上,他们将有一段很长的空白期,他们的信号没有被记录下来。那么如何检查wifi是否启用但断开连接?我已经阅读了我能找到的所有其他关于可达性的
我正在尝试检查是否启用了WiFi辅助。当我连接到我的接入点以获取一些数据时,我遇到了问题,当我的连接不佳时,我的蜂窝数据被使用并且它干扰了我的接入点。有什么方法可以检查是否启用了此选项? 最佳答案 好的,我想我可以帮上一点忙。你需要checkSCNetworkReachabilityFlags,我认为,将是标志的特定组合。我找不到支持哪些标志组合表明您正在使用WI-FI和蜂窝网络的文档,我也找不到允许您直接检查该设置的文档。根据以往的经验,Apple可能无法让您直接检查该设置。那么...这里有一些让我们开始的代码?publicenu
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion如何制作可与iOS应用程序连接并发送消息的蓝牙Mac应用程序?或者通过本地WiFi网络与Mac应用程序连接的iOS应用程序?
我需要一个扫描并连接到wifi的示例obj-c代码。私有(private)API可以,我不会将应用发布到应用商店。我在cydia中找到了一个名为“WiFiFoFum”的应用程序,可以扫描和连接,不幸的是我找不到那个应用程序的源代码。任何人都知道我在哪里可以找到该代码?谢谢 最佳答案 在这里找到答案:http://code.google.com/p/iphone-wireless/issues/detail?id=20它在我的iPhone4v5.1.1上运行良好。我能够扫描并连接到网络。您可以在这里下载项目https://github
我正在寻找一种方法来获取项目中当前连接的WiFi网络的MAC地址和SSID。我用过TonyMillion'sReachability决定用户何时连接到WiFi网络并进行测试Kenial'sNICInfo才发现它只提供了iPhone的WiFiMAC地址。尽管这两个项目都以自己的方式提供了很大帮助,但它们并没有完成工作。我想知道是否有公共(public)API(用于某些AppleApp批准)或一些后门来实现此目的。 最佳答案 这涉及到一些不同的事情:获取SSID-这与MAC地址问题无关。为此,请检查此SO答案:iPhonegetSSID
我正在尝试获取LAN网络上所有IP的列表。这样做的原因是我正在编写一个使用STARTSP100LAN收据打印机的应用程序。获取打印机IP地址的过程对于最终用户来说是相当繁琐的。它涉及关闭打印机,按住进纸按钮,重新打开打印机,等待15秒让打印机通过DHCP获取IP地址,然后最后吐出一张包含此信息的收据。看到打印机没有启用Bonjour,是否可以通过其他方法获取IP地址?非常感谢任何帮助!我希望这不是一个重复的问题,但通过我的搜索我似乎无法找到解决方案!更新:好的,经过一番思考后我想出了一个伪解决方案:通过NSHost判断iPad当前的IP地址。从IP地址中去掉最后一个象限以剥离后的字符串
我已经实现了一个简单的UDPping/pong协议(protocol)来发现连接到同一个WiFI路由器的其他计算机。这在许多WiFI和以太网路由器上运行良好,但当我到街上尝试时,许多公共(public)WiFI网络似乎禁用了UDP广播/多播,或者完全禁用了UDP。我还有哪些其他选项可以发现连接到WiFI路由器的计算机?(我很想在我的网络成员之间创建一个Ad-Hoc网络,但这是不可能的)我正在考虑暴力强制TCP尝试(尝试打开与我子网络上所有可能IP的连接),但这会非常昂贵,我将不得不循环几次并且仍然找不到最近连接到网络的每台机器. 最佳答案
我正在尝试通过Arduino无线控制机器人(在计算机上使用X360Controller),这需要非常低的延迟。出于这个原因我选择了Wifi(事实上我将流式传输视频),经过一些测试后发现我在使用TCP时有很大的延迟。这是正常的吗(54Mbits/s,不应该!)?我怎样才能减少它是可控的?服务器代码(Arduino草图):#include#includebytemac[]={0x90,0xA2,0xDA,0x0D,0x48,0x0D};byteip[]={192,168,0,11};bytegateway[]={192,168,0,254};bytesubnet[]={255,255,25