我有支持Wifi的OBD2设备适配器.现在我想通过OBD2设备获得关于Wifi的通知,所以我可以开始与该设备通话,并且读取数据,并且使用OBD2设备的Wifi不可用.
当设备连接到OBD2端口时,wifi正在广播.我使用了Reachability类的示例代码.但我无法得到适当的通知.
我尝试使用SimplePingHelper代码.它与主线程正常工作,但不能与后台线程一起运行. SimplePingHelper Source code
SimplePingHelper代码实际上是使用Apple的SimplePing示例代码.
SimplePing Code By Apple
解决方法
`使用苹果的默认可达性类:
从This link下载可达性项目
在项目中复制Reachability.h和Reachability.m文件.
– (无效)initializeRechabilityObeserver
{
//在这里更改主机名来更改服务器的监控
hostReach = [Reachability reachabilityWithHostName:@“www.apple.com http://www.apple.com”];
[hostReach startNotifier];
// [self updateInterfaceWithReachability:hostReach];
internetReach = [Reachability reachabilityForInternetConnection]; [internetReach startNotifier]; //[self updateInterfaceWithReachability: internetReach]; wifiReach = [Reachability reachabilityForLocalWiFi] ; [wifiReach startNotifier]; //[self updateInterfaceWithReachability: wifiReach];
}