我有支持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文件.
并在Application委托文件中设置此方法.
– (无效)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];
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。