Hi all,
I'm looking to find or write a solution that will display the signal strength of each gsm network (carrier) in a given area.
From the research I've done, I believe it is possible to determine this information by interpreting the BCCH (Broadcast Control Channel) info from each of the surrounding cells, which contains such things as as the signal level, cell id and mobile network code.
Does anyone here know if it is possible to do this via RIL on winmo / ce devices or if there is an existing application that does this. I've looked at the RILCELLTOWERINFO structure on MSDN but this seems to only supply info for the currently connected cell.
I have looked at a HTC application called fieldtest.exe which seems to display signal levels of up to 6 cells, but seem to identify the network code.
Any help or suggestions would be much appreciated.
Thanks!
WiFi is split into 13 channels - they are used to reduce interference with other routers and devices using the same spectrum. Channel can be set manually in a router but is often chosen automatically by the router. The channels themselves overlap; e.g. channel 7 will still intefere with channels +/- 5 channels. Note that not all channels are licensed in all regions of the world so you may only see (say) 11 channels on your router.
What it sounds like you are looking for is the signal to noise or even more general "quality" on any given channel - i.e. finding out which channel would be best for a specific installation. Although the various metrics that would allow you to compute this value are available at the hardware interface, the iPhone networking API does not expose them. You could investigate using a jailbroken iPhone and corresponding devkit or switching your app to the destop.
Steve
Sorry, I probably didn't make it clear, but I'm actually referring to GSM as used by cellphones rather than WiFi.
Any ideas?
Related
I have a very unique situation where I need the wifimanager to scan every 10-20 seconds for a new WiFi Access point, and be able to determine by the RSSI value to either stay connected or switch to the stronger Access point.
We have a routed Mesh network, where the AP's all can are DHCP, but they run through tunnels. So during a VOIP call, it would be nice to have the wifimanager be able to scan and handle that handoff. The asterisk server we are using holds the calls as the handoff is taking place, and when using a windows mobile device I have been able to modify an app to make WM6 make the transition in under 5 seconds.
I am in no way an Android programmer, but my client wants to switch to Android, and I need to see what kind of Mountain I am tackling.
The handheld we are using, is strictly wifi b/g no cellular
Thank you in advance for any help you could offer.
Hi guys I recently lost my cable service and I've been relying on my inspire for wifi around the house lately. I thought I'd share a few tidbits with you that I've gleaned from the experience.
My inspire is running cyanogen mod 7 nightlies and I found that it only broadcasts wifi on channel 6 - very annoying because most routers ship with channel 6 as the default (at least here in the US)
This means that if there are wifi networks near you your range is going to be unpleasant. If you have a wireless router in your house make sure you change it to channel 11 - that tends to significantly decrease interference issues between the two devices. Pick up a free wifi analyzer program in the market it will let you scan all the networks in the area and show you the free channels - very helpful if you're setting up a network in an apartment complex! Just keep in mind channel 6 needs to be free near your phone if you're tethering otherwise you'll suffer from some drastically reduced range and speed.
My wireless router is running dd-wrt and can broadcast on channels 12-14 as well - European and Japanese standards. The FCC probably wouldn't like it but it can seriously push my wifi out of the way of other networks. The inspire can NOT SEE THOSE CHANNELS. Not even with cm7 - I believe a kernel or radio fix could be implemented which would be nice.
I've tried bridging and sharing my wifi tethered desktop with the rest of my network but I've run across a few serious issues with the windows 7 network stack. It hates the fact that I have and use so many networks and network adapters. I'm going to push my luck some more but at the moment I'm content having finally gotten them to work together at the same time so I can stream some movies to the other systems in the house while tethered with my phone.
The most annoying issue I've found lately is that at&t seems to be monitoring my use of unusual ports. Every few days I find that many applications I depend on stop having access to the internet over the tethered connection - the ports get blocked - all but port 80 which only allows basic browsing. The best way that I've found to fix this is to shut the phone down properly, pull the battery, and turn it back on. It seems to lose it's specific network address and gain full port access again.
Just some food for thought guys, I thought I'd share this stuff with you because of the issues I've had making it work. Maybe it will help others to be less frustrated.
Here is a list of wishes:
The ability to change the broadcast channel while tethering
The ability to view, use, and broadcast on channels 12-14
The ability to increase transmit power by a few mw through a userland interface
Thanks for the info and I'm really sorry you lost your cable service
Me too - this economy sucks
Interesting info. What app are you using?
Hi guys,
i'va a little luxus-issue with my nexus 5.
I'm using 2 WLAN-Routers which are supporting rooming (two routers, same WLAN).
Unfortunately when in the middle between the two routers my nexus keeps switching the networks (both WLANs about 60% signal strength).
This results in a lot of temporary losts of internet connection
(How) can i block or prioritize one BSSID so my nexus will only switch to the second router if the connection to the first one is lost (and not weaker than to the first one)?
Thanks for your advice :good:
leAndroid91 said:
Hi guys,
i'va a little luxus-issue with my nexus 5.
I'm using 2 WLAN-Routers which are supporting rooming (two routers, same WLAN).
Unfortunately when in the middle between the two routers my nexus keeps switching the networks (both WLANs about 60% signal strength).
This results in a lot of temporary losts of internet connection
(How) can i block or prioritize one BSSID so my nexus will only switch to the second router if the connection to the first one is lost (and not weaker than to the first one)?
Thanks for your advice :good:
Click to expand...
Click to collapse
there was on app on the play store i forgot what it was called might be this https://play.google.com/store/apps/details?id=com.heleron.wifiroamingfix
that does your job
Each BSS is uniquely identified by a basic service set identification (BSSID). For a BSS operating in infrastructure mode, the BSSID is the MAC address of the wireless access point (WAP) generated by combining the 24 bit Organization Unique Identifier (OUI, the manufacturer's identity) and the manufacturer's assigned 24-bit identifier for the radio chipset in the WAP. The BSSID is the formal name of the BSS and is always associated with only one BSS.
you can find more information on the website wlan-wifi.com
I am not an android programmer but I do have the need for a feature that doesn't seem to exist and I'm curious if its possible.
We are using generic Android 5.1 phones that are embedded into RFID scanners that connect to WiFi to relay scan information.
The RF environment we use them in is as bad as I think it can get, doing an AP scan you usually see 400-600 other SSIDs that are visible.
What I'm trying to ascertain is can an app be developed that turns off 2.4 and specifically only scans a few 5Ghz channels reducing the amount of APs it has to look at before it finds the correct SSID? What we have does work but frequently some of the scanners take several minutes before the lock and authenticate to the right AP.
To much noise they have to filter through. I can configure radios that will lock instantly but of course that kind of control doesn't appear to exist in normal android phones.
Any input would be helpful
eroberts435 said:
I am not an android programmer but I do have the need for a feature that doesn't seem to exist and I'm curious if its possible.
We are using generic Android 5.1 phones that are embedded into RFID scanners that connect to WiFi to relay scan information.
The RF environment we use them in is as bad as I think it can get, doing an AP scan you usually see 400-600 other SSIDs that are visible.
What I'm trying to ascertain is can an app be developed that turns off 2.4 and specifically only scans a few 5Ghz channels reducing the amount of APs it has to look at before it finds the correct SSID? What we have does work but frequently some of the scanners take several minutes before the lock and authenticate to the right AP.
To much noise they have to filter through. I can configure radios that will lock instantly but of course that kind of control doesn't appear to exist in normal android phones.
Any input would be helpful
Click to expand...
Click to collapse
Why isn't the relay just routed through a wifi point. Why does it always need to connect to "X Network" when it should always be on that network and just routed to where it needs to go.
Valkiry said:
Why isn't the relay just routed through a wifi point. Why does it always need to connect to "X Network" when it should always be on that network and just routed to where it needs to go.
Click to expand...
Click to collapse
Its a closed network, not publicly accessible needs to connect to our SSID to be on the right VLAN and insert the RFID capture data into the SQL.
Hey everyone, Frist time posting here, this place has helped me a bit in the past. Looking to see if anyone has any ideas on a strange thing I've noticed with android and network responce times.
I've recently got in to streaming games to my android devices from my PC, both locally and remotely. To that end I've been working on latency quite a bit and with the recent update of Moonlight to 120fps streams this has helped bring my frame draw and dispay latency down a bit. But while I'm it it I thought I would take a new look in to network lag and stability.
I noticed something strange on all my android devices. My primary device is a note 8 that I use with dex for displaying on a remote TV/Monitor. What I noticed is in the title, a 7ms to 20ms (14ms average) responce to the local gateway. Now I'm a network tech for an ISP so have quite a bit of exposure with many flavors of networks and know from a Windows stand point this is not normal. But I'm not sure about android.
So far I've found the same situation on this note 8, a pixel 2 and my Samsung tablet. Both on 5GHz and 2.4GHz all to the 802.11ac standard. Also on the networking front I've tested this with no variation direct to a hitron router, a netgear r7000 and two meraki networks, one with an mr34 and the other with an mr33 AP, both to the gateway in the AP and also to an MX64 behind a switch. I was thinking that maybe apple deprioritize ICMP at a hardware/software level but using MTR shows the same responce times. Also I'll add that I did verify in all of these tests I had two reference laptops. One with a 1x1 and the second with a 2x2 adapter, both 802.11ac Intel chips. Both of them consistently pull 1ms delay to the gateway and with the meraki solutions pulling 2ms to the MX every now and again. Environment is very quiet with one of them being in a lab environment and my house has very few neighbors.
So with that said, why do multiple tools on multiple android devices report this network latency. Is it software, hardware or something that android does? I'm stumped and google is flooded with better pings for games results which are of no use.
Thanks in advance for any help give. I'm really keen to see what you guys have to say!
G
Cafuddled said:
Hey everyone, Frist time posting here, this place has helped me a bit in the past. Looking to see if anyone has any ideas on a strange thing I've noticed with android and network responce times.
I've recently got in to streaming games to my android devices from my PC, both locally and remotely. To that end I've been working on latency quite a bit and with the recent update of Moonlight to 120fps streams this has helped bring my frame draw and dispay latency down a bit. But while I'm it it I thought I would take a new look in to network lag and stability.
I noticed something strange on all my android devices. My primary device is a note 8 that I use with dex for displaying on a remote TV/Monitor. What I noticed is in the title, a 7ms to 20ms (14ms average) responce to the local gateway. Now I'm a network tech for an ISP so have quite a bit of exposure with many flavors of networks and know from a Windows stand point this is not normal. But I'm not sure about android.
So far I've found the same situation on this note 8, a pixel 2 and my Samsung tablet. Both on 5GHz and 2.4GHz all to the 802.11ac standard. Also on the networking front I've tested this with no variation direct to a hitron router, a netgear r7000 and two meraki networks, one with an mr34 and the other with an mr33 AP, both to the gateway in the AP and also to an MX64 behind a switch. I was thinking that maybe apple deprioritize ICMP at a hardware/software level but using MTR shows the same responce times. Also I'll add that I did verify in all of these tests I had two reference laptops. One with a 1x1 and the second with a 2x2 adapter, both 802.11ac Intel chips. Both of them consistently pull 1ms delay to the gateway and with the meraki solutions pulling 2ms to the MX every now and again. Environment is very quiet with one of them being in a lab environment and my house has very few neighbors.
So with that said, why do multiple tools on multiple android devices report this network latency. Is it software, hardware or something that android does? I'm stumped and google is flooded with better pings for games results which are of no use.
Thanks in advance for any help give. I'm really keen to see what you guys have to say!
G
Click to expand...
Click to collapse
No idea, any one?