I work for an internet service provider, and we are launching a new wireless mesh product. Our installation technicians are issued iOS devices exclusively to perform their daily tasks. I am wanting to build an application that will allow them to map and measure signal strength in the rooms of their customers' homes, and make recommendations on ideal locations where to add additional mesh nodes to provide full WiFi coverage in a customer's home.
I would prefer to access raw RSSI measurements, but my understanding is that there is no public API for this. Are there any avenues available to get permission to use a private API that provides raw RSSI?
If not, is there a public API that I can access to read whether I have one, two, or three wireless bars on the iPhone or iPad when I am connected to the WiFi network? I do not want the user to have to stare at the signal meter in the status bar. The goal would be to assign a value of good, marginal, or poor based on how many bars were present. My biggest challenge here would be during the validate coverage phase....I would have to ensure that the iOS device is steered to the new mesh node to get a new number of bars reading since there will be multiple BSSID's sharing a single SSID.
Thanks in advance!