Decrease GSM communication delay in non-transparent mode - Windows Mobile Development and Hacking General

There are many communicators with GSM modems which work ONLY in non-transparent mode. Non-transparent mode causes delays in GSM data communications. So this mode is not usable to real-time communication.
How can I tune up communication (with RIL/TAPI routines) to decrease GSM delay in non-transparent mode?
I've performed some tests with RIL_SetRLPOptions routine and received some results. And there is no one with no communication delay.

Related

Simultaneous voice and data

I'm wondering if the device and/or any providers allow or support simultaneous voice and data connections. For exampleI would like to have a voice call open and be able to browse the web or run a custom app that connects over the network to my application server. Does the device and/or providers support this capability? Thanks.
Short answer is that they can't.
GPRS phones come in three classes. Class A which can do simultaneous voice and data. Class B is GSM and GPRS attached simultaneously but can only use one. Class C is either GSM or GPRS attached, but not both.
The radio rwesource allocation on Class A makes it impossible to implement using only one radio module. You have to use two RF front ends acting independantly. It is not economic to do this, also the power consumption would be too high.
The standards have introduced a "Simple Class A", or Dual Transfer Mode device that simplifies the radio resource allocation. You get a half rate Voice timeslot and a half rate GPRS timeslot in succession. This is easily (or more easily) implemented on a single radio module.
The downside is that you get crappy voice and slow data.
UMTS can support simultaneously voice and data as the radio resource allocation mechanism was designed to do this from the outset.
What UMTS devices are available
So, this begs the questions, what are the available UMTS devices and service providers. Thanks.

Switch between GPRS and UMTS network

Hello,
I know the place in the phone options (on the band page) where you can
change the network from GPRS to UMTS (3G).
But is this possible to do programmatically with RIL or TAPI or another API
on the pocket pc device?
Thanks for any suggestions.
I support this request; Many topics on the board cover erratic behaviour with JJ, and ppl return their device to no avail. Swopping to another operator often helps. The issues SEEMS to be a poor UMTS reception with a given SIM or location, and this results in JJ trying to connect to UMTS or even latching on to UMTS but with an abysmal signal. After more than 15mins (annecdotal) of this is fails to ever go back to GSM without a reboot.
Solution is to turn off UMTS, but that's darned inconvenient cos you OFTEN want 3G speed (mail, RSS, google/surf).
Here's a way forwards; can someone tell us what reg entry gets changed when we select GSM vs UMTS? I will then write a couple of .reg files that can be launched from iLauncher (or whatever). Buzz coule probably write a switching app like he did for BT.
i have the same problem
When i use my Universal at home, there is pretty low level of UMTS/WCDMA signal and full level of standard GSM signal. By default Universal changes between those two sources automaticaly. But in my case, the quality of WCDMA signal is often varying just around critical level. So the result is that Universal changes band to GSM and back. And then again. And again. And... Due this, there is sometimes not possible to make data connection, because Uni is so much occupied by changing bands back and forth...
I would like to find a better solution, than select only GSM manually in phone settings. Especially because i have to unselect it manually every time when leaving home :-(
Is there any way to set treshold value (i expect increase it) for automatic switching between WCDMA and GSM?
I still do not know how to switch from UMTS to GPRS and back
with some API function (or AT command) on the device.
If I get these Infos from someone that would be great.
Then I could write a tool that checks the signal quality
and the network status and if UMTS signal is too low
it will activate GPRS.
I think this can be done with RIL API but have not found
any infos.
Houser
Anything new aobut this umts switch problems??
I do have the same problems, often i am unable to make calls, always when umts is on...
would be happy to hear something,
thomas
craigiecraigie4 said:
I support this request; Many topics on the board cover erratic behaviour with JJ, and ppl return their device to no avail. Swopping to another operator often helps. The issues SEEMS to be a poor UMTS reception with a given SIM or location, and this results in JJ trying to connect to UMTS or even latching on to UMTS but with an abysmal signal. After more than 15mins (annecdotal) of this is fails to ever go back to GSM without a reboot.
Solution is to turn off UMTS, but that's darned inconvenient cos you OFTEN want 3G speed (mail, RSS, google/surf).
Here's a way forwards; can someone tell us what reg entry gets changed when we select GSM vs UMTS? I will then write a couple of .reg files that can be launched from iLauncher (or whatever). Buzz coule probably write a switching app like he did for BT.
Click to expand...
Click to collapse
HKLM\SOFTWARE\OEM\UMTS
OPMODE=0/1/2 (AUTO/GSM/UMTS)

[REF]/[PRJ] Updated: 7/24 Entering Service Menu / Hidden Setup Menus

Team,
***First off I am not responsible for damaged that occurs to any phones. Make sure you know what you are doing before making changes!!!***
I was having an issue with the mic gain recording distorted live concert audio so I was wondering how to access extended features on the Galaxy S.
The following is the code to dial in to access the hidden Service Mode menus.
Example how to access menus:
Dial *#*#197328640#*#*
This allowed me to adjust the mic gain to get better audio recordings at loud live concerts.
There seems to be several hidden menus on the Galaxy S and I am wondering how many more there are. Which led me to post this thread.
If any of you can find more hidden menus post them and i'll add them to this OP.
So far I know about:
Hidden Menus:
Service Menu: *#*#197328640#*#*
GPS Hidden Menu: *#*#1472365#*#*
Battery and General Info: *#*#4636#*#*
GTalk Service Monitor: *#*#8255#*#*
LCD / Speaker Test: *#0*#
Factory Data Reset: *#*#7780#*#*
Camera Information: *#*#34971539#*#* (Do Not Use The First Option "update camera firmware" you will break your camera)
Change Power Button Action: *#*#7594#*#*
Show IMEI Number: *#06#
Be careful in Service Mode that you know what it is your changing. If you hork up your phone you can reset it by doing a Factory data reset in Settings / Privacy / Factory data reset.
I would do a nandroid backup before making changes if your just experimenting.
I will add reference material below as I can:
__________________________________________________ __
Service Menu:
The following popular data communication technology is associated with each cell carrier type:
GSM = GPRS (2g), EDGE(2g), UMTS(3g), WCDMA(3g), HSDPA(3g) {Cell Carrier examples: AT&T and T-Mobile}
CDMA = CDMA*(2/3g) EV-DO(3g) WiMax(3/4g) {Cell Carrier examples: Verizon and Sprint}
Preferred Network types:
WCDMA preferred - The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 3G is favored more.
GSM only - The GSM phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.
WCDMA only - The GSM phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.
GSM auto (PRL) - The GSM phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more. This one is a bit confusing to me since PRL is associated mostly with CDMA technology and not GSM technology.
CDMA auto (PRL) - The CDMA phone is capable of using both 2G and 3G data communication and when signal strength is low 2G is favored more.
CDMA only - The CDMA phone is capable of using only 2G data communication. When the 2G signal is too low you get nothing at all.
EvDo only - The CDMA phone is capable of using only 3G data communication. When the 3G signal is too low you get nothing at all.
GSM/CDMA auto (PRL) - Some phones are equipped with both GSM and CDMA capabilities. This setting appears to just have the phone attempt to stay connected to the data communication type that works the best. (Maybe the Samsung Galaxy S will take advantage of this???)
Unknown - If none of the above fit or the phone is acting weird as far as connecting to the carrier, you will see your preferred network type is set to this.
_________________________________________________
Dude where you getting all these code. Nice find. You have any more? LOL
I don't which is which. I don't want to mess up anything on it.
Do you know how to work these setup menus?
Updated OP with more codes
I know how to get to the volume service menus in the phone, but does anyone know how to make the earpiece volume louder? My phone is too quiet when up to my ear (rocker volume maxed out) and I don't know what exactly to change in the service menus. I did it on my eternity but this one is a little different. any help is appreciated.
clocke said:
I know how to get to the volume service menus in the phone, but does anyone know how to make the earpiece volume louder? My phone is too quiet when up to my ear (rocker volume maxed out) and I don't know what exactly to change in the service menus. I did it on my eternity but this one is a little different. any help is appreciated.
Click to expand...
Click to collapse
go to Service Menu / Audio / Handset / Volume / RX Volume try setting it to 95
Service Menu
I found another weird one on accident involving the camera again..
*#*#7412365#*#*
brought up more information about Phone/CAM FW Ver check
Phone FW Ver Check
Phone to CAM FW Write
Several More
Do a search for any of the codes posted above (34971539, for example) and find the list below:
*#*#4636#*#* – Shows information about phone and battery.
*#*#7780#*#* – Factory Data Reset
*2767*3855# – Factory Format (All the data will be formatted including the internal memory storage)
*#*#34971539#*#* – Shows Information about the Camera
*#*#7594#*#* – Used to change the “End Call / Power” button action
*#*#273283*255*663282*#*#* – For backing up the media files
*#*#197328640#*#* – Enables the Service Mode
*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* – WLAN test
*#*#232338#*#* – Shows WiFi MAC address
*#*#1472365#*#* – GPS test
*#*#1575#*#* – Another GPS test
*#*#232331#*#* – Bluetooth test
*#*#232337#*# – Shows Bluetooth device address
*#*#8255#*#* – For launching GTalk Service Monitor
*#*#0283#*#* – Packet Loopback Test
*#*#0*#*#* – LCD test
*#*#0673#*#* OR *#*#0289#*#* – Melody test
*#*#0842#*#* – Device test (Vibration test and BackLight test)
*#*#2663#*#* – Touch screen version Test
*#*#2664#*#* – Touch screen test
*#*#0588#*#* – Proximity sensor test
*#*#3264#*#* – RAM version test
The ability to force wcdma only seems to be locked out on this phone.
Sent from my Nexus One using XDA App
TGA_Gunnman said:
go to Service Menu / Audio / Handset / Volume / RX Volume try setting it to 95
Click to expand...
Click to collapse
Several there that say RX, which one exactly? And what's the maximum possible value to make the incoming ringtone/text/email notifications louder? Thank you for all this, btw.
_Opiate_ said:
The ability to force wcdma only seems to be locked out on this phone.
Sent from my Nexus One using XDA App
Click to expand...
Click to collapse
I noticed this as well. Very annoying. Anyone knows how to re-enable it ?
Sent from my DROIDX using XDA App
could it be that that's because the phone is locked and needs to be unlocked by the carrier
Gunnman from Galaxy S
TGA_Gunnman said:
could it be that that's because the phone is locked and needs to be unlocked by the carrier
Gunnman from Galaxy S
Click to expand...
Click to collapse
and afaik that wont happen for a long time since I believe ATT has exclusivity on it ant wont unlock it unless you go to a 3rd party...
Yes its EXTREMELY annoying especially since a use that quite often.
Sent from my HTC Liberty using XDA App
BecomingxInsane said:
I found out that if you go into the dialer and type in *#*#197328640#*#* that it will take you into a menu that will allow you to change it. From the main menu of the ServiceMode screen, select DEBUG SCREEN, then PHONE CONTROL at the bottom, then UE STATE CONTROL. From there select CHANGE RAT TO WCDMA to enable 3G only, and select CHANGE RAT TO GSM for 2G only.
Click to expand...
Click to collapse
Give that a try.
YES!!!!!!!!!!!!!!!!
Thank you. That works! I've been trying for days to get it to work but it always stuck to WCDMA. THANK YOU.
kewl im glad you all figured it out.
clocke said:
I know how to get to the volume service menus in the phone, but does anyone know how to make the earpiece volume louder? My phone is too quiet when up to my ear (rocker volume maxed out) and I don't know what exactly to change in the service menus. I did it on my eternity but this one is a little different. any help is appreciated.
Click to expand...
Click to collapse
Did we figure out how to max out the volume on incoming calls/texts? Samsung is notoriusly quiet.
What does this do??? (below copied from ealier post)
I found out that if you go into the dialer and type in *#*#197328640#*#* that it will take you into a menu that will allow you to change it. From the main menu of the ServiceMode screen, select DEBUG SCREEN, then PHONE CONTROL at the bottom, then UE STATE CONTROL. From there select CHANGE RAT TO WCDMA to enable 3G only, and select CHANGE RAT TO GSM for 2G only.
FreddieP said:
What does this do??? (below copied from ealier post)
I found out that if you go into the dialer and type in *#*#197328640#*#* that it will take you into a menu that will allow you to change it. From the main menu of the ServiceMode screen, select DEBUG SCREEN, then PHONE CONTROL at the bottom, then UE STATE CONTROL. From there select CHANGE RAT TO WCDMA to enable 3G only, and select CHANGE RAT TO GSM for 2G only.
Click to expand...
Click to collapse
Turns off 3G, and uses only GSM and EDGE (2G) to save battery life.
TGA_Gunnman said:
Updated OP with more codes
Click to expand...
Click to collapse
I found a code on nother forum but can't remember where.. When entered it asked for a password and an IME number and one other number.. I found it by accident one day when searching for 'unlock captivate' and I think it brings up the same menu that is brought up when you use a foreign sim... Would allow unlock without requiring the insertion of a foreign sim..
Anyone know this code?

Any way to change Network Mode automatically depending on Mobile Data status?

I am facing a rather weird problem. You see I don't use data/3G that much, very less in fact, cause every place I use to go have WiFi, still I keep the network mode (which is found under Settings - More networks - Mobile networks - Network mode) at WCDMA/GSM (auto connect), because without it the H+ drops to E (Edge), which is nonsense basically.
But the problem I am having is if I keep that mode to Auto, I mean WCDMA/GSM, then I am having troubles with SMS Delivery Reports! I mean I am getting the delivery reports very late for whatever reasons! The texts are being delivered instantly, yet the delivery report comes very late with a delayed time stamp on it, which is very weird and very annoying for me as I send a lot of messages. But if I switch the network mode to GSM Only then there is no such problem, the SMS Delivery reports are instant! But then again, as I said, switching to GSM only means no 3G/H+ but Edge only.
So I was wondering if there's an app which will change the network mode automatically depending on Mobile Data staus. I mean if I turn on Mobile Data it would go to that Auto Connect mode or WCDMA/GSM and as soon as I disable Mobile Data it should go to GSM Only mode. Is there any app like that?
Thanks in advance.
I'll bet Tasker could do it..
Intelli3G can do that and more. Requires root though.

[Q] network mode switch 2G <-> 3G

Hi All,
Kindly, I recently bought Note 4 N910C.
I can see a strange behavior (not that painful though). when I manually switch between 2G and 3G the cellular signal attenuates first (from full bar for example to zero) then it comes back with the node mode (for example, if I switch from 2G to 3G, 2G fades till zero signal and then 3G starts from zero, then one bar then to full signal in good radio conditions).
it results to slow network switching (slow than any other phone I had before)
Also, after the switch, if I locked the phone (pressed the power button) before the packet connection is triggered, it may still keep off (the packet connection) till I unlock it or some times till I refresh the packet status from (mobile networks) menu.
is it normal with Note4?
Thanks,
My phone does that too.
But I never check those with power button things.
ar216893 said:
My phone does that too.
But I never check those with power button things.
Click to expand...
Click to collapse
Thanks alot for your feedback... I am checking now the automatic switch between 2G/3G in the auto mode.
To see if it is impacting the switch speed and so the call handover quality.
will share once I have results.
thanks,

Categories

Resources