title: Is it possible to simulate 4G network in iPhone Simulator or device?
body: <p>I wanted to know whether my device is connected to Wi-Fi or 3G or 4G specifically.Currently I am using Apple <a href="https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html" rel="nofollow">Reachability</a> classes to check Internet Connection.<br />
  When I gave App for beta release to client it's showing connected network as Wi-Fi not 4G even though device is connected to 4G network.In my development location there is no 4G network to test.So is there any tool that can simulate 4G network?</p>
  
  <p>Note:</p>
  
  <ol>
  <li>I tried with Xcode tool Network Link Conditioner, but by this I am able to simulate only speed of the network but not the type of the network.</li>
  <li>I tried with <a href="https://developer.apple.com/library/prerelease/ios/documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/index.html" rel="nofollow">CoreTelephony</a> framework also.But by using this I am getting incorrect results for iPad and iPhone.</li>
  </ol>
  
  <p><strong>iPhone 5:</strong></p>
  
  <ol>
  <li>Connected to Wi-FI with SIM getting CTRadioAccessTechnologyHSDPA</li>
  <li>Connected to Wi-Fi without SIM getting NULL </li>
  <li>Connected to 3G getting CTRadioAccessTechnologyHSDPA</li>
  </ol>
  
  <p><strong>iPad:</strong></p>
  
  <p>Connected to WI-FI but I am getting NULL</p>
  
  <p>API returning NULL value when there is no SIM in device.</p>
  
  <p>So Is there any valid way to know whether the  device(iPad and iPhone) is connected to Wi-FI or 3G or 4G.</p>