Accessing network info in iPhone - iphone

Hi guys i want to access following info in my application
The received level network strength.
The received network signal quality.
network Cell ID.
The neighbor cells signal strength.
Is the mobile on GSM [2G] or on the UMTS [3G].
Mobile IMEI [international Mobile Equipment Identity].
Call events : a dropped call, a blocked call.
is it possible to access them.i don't want to submit app on app store.it's for my person use .please suggest me some way.

You can use the SystemConfiguration framework to track the signal strength. You can check this sample code for more information: http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

Yes, It is possible. Check the UIDevice class refeence for more info

Related

Wifi Connection in Iphone App

How to Check in the app constantly of the signals of wifi connection.In case of less signals has to send notification to server.
To get the status of network you should refer at Apple's sample code Reachability
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
I think you'll find all you need.

How to send Contacts from iphone to MFI device using bluetooth?

How would I sync the contacts to MFi device so that it can be displayed on the device using Phone Book Access Profile (PBAP).I am able to get the contacts from address book. I would like to know is there any alternative to this? How to initiate Phone book request from the device and how do I transfer it to MFi device.Please let me know any examples to sync the contacts using Bluetooth or any pointers to accomplish the task.'MFi' device supports Serial Port Profile (SPP). I would like to sync the contacts in the delegate method mentioned below, but I am not sure how to start this. Any pointers to accomplish this.
- (void)accessoryDidDisconnect:(EAAccessory *)accessory
what kind of bluetooth device? If you are making your own it must be Bluetooth 4.0. Low Energy. Then you can transfer any data using Core Bluetooth.
You must then define your own Service UUID, your own Characteristic UUID.
Search for devices (with your Service UUID for instance or 'nil' for all)
Connect
Find Services
Find Characteristics for each service
Now you can use GATT profile access to transfer data in whatever format you want. It can be the data from the phonebook if your bluetooth low energy device know how to decode that. Maybe you want to make your own format...
If you don't want to do this then you must join the MFI program to get the documentation.
Also you should really go to iTunes, then find the WWDC 2012 Session Videos. There are several which can explain stuff for you.
Session 701 is great about IOS Accessories
Session 703 about Core Bluetooth
Session 705 about Advanced Core Bluetooth
BR
Henrik

How to get surrounding networks with strength in iOS?

Is there any frameworks for find out the surrounding networks and network strength. Please tell me if it is possible or not in ios 4/5/6. Either is there any sample code for this.
For example i am using in iPhone Airtel network. Based on Airtel network i need to find what are other networks in that particular area and what is the signal strength of that network.
Thanks in advance.
As far as i know this cant be done using public API's. You need to use private API's check thi s out MobileApple80211 framework.
Yes it is possible. In fact there is an awesome 3rd Party library for this called iPhone-Wireless
This provides you -
view the wireless networks in your area.
signal strength of each network.
For iOS 5 you'll need a jailbroken iPhone. Guvener Gokce has a very educational blog post on this: iPhone Wireless Scanner iOS5
Hope this helps but keep in mind that this library uses private API's and your app might get rejected from app store.
UPDATE: Check this out too - Accessing iPhone WiFi Information via SDK

How to know about network details and uses in ios sdk

I have a requirement for my new app, where i have to calculate Data uses, Type of Network,remaining uses and all like Data Usage app does. Can any one help me for the same How to i start. Thanks
if you want to know the type of network
look at Reachability , it's official!
The Reachability sample application demonstrates how to use the SystemConfiguration framework to monitor the network state of an iPhone or iPod touch. In particular, it demonstrates how to know when IP can be routed and when traffic will be routed through a Wireless Wide Area Network (WWAN) interface such as EDGE or 3G.

iOS API detect wireless networks

Is there an API in CocoaTouch/iOS for detecting wireless networks? I want to write an app that saves a list of networks the phone can see at a given moment.
As far as I know you can get the information about the current connected Wi-Fi using CNCopySupportedInterfaces and CNCopyCurrentNetworkInfo of CaptiveNetwork. You can refer to: How do I use CaptiveNetwork to get the current WiFi Hotspot Name for more information.
According to iPhone get a list of all SSIDs without private library:
Without the use of private library (Apple80211) you can only get the SSID of the network your device is currently connected to.
You could have a look at iphone-wireless project if you are interested in Apple80211. There exists a sample app "Stumber" which does exactly what you want. But you cannot use this in your app if you want to publish to App Store because as it uses private APIs
Check out this https://github.com/mustafa96m/iOS-Wireless-Scanner-API
Hopefully it helps