UMA / GAN - Android Software Development

Just got an email back from HTC, i asked about the above, and if the phones supported the feature....
Answer - All HTC devices with Wi-fi support UMA/GAN, it's normally added by the network themselves.
My Question to the development bods...
There are currently one of two device with UMA/GAN built in, how easy would it be to isolate and port this software into other devices, as its probably generic to the o/s itself....

Enabling UMA on my Nexus would be amazing.

Related

direct GSM access?

I am particularly interested in the wizard, however on a fundamental level WM will most likely operate the same across most models in respect to this issue (or at least that is the theory).
I realize that most GSM boards have processors on them which do things like channel syncing (which is fairly time sensitive since its tdma&fdma), a5, gsm framing, and all that. You more or less connect a sim, speaker and mic, and treat the gsm rf board as a black box.
I am hoping that somewhere someone has unearthed something that allows more direct control over the gsm board on these phones. I am aware of engineering mode, however that is not quite what I wanted.
I would like to be able to at the very least set the call parameters before a call goes out. For example, lets say that I want to disable A5, sinec there are 3 standard levels one being no encryption, and the tower and the phone negotiate and agree upon the highest common, something in the phone somewhere has to say that it supports encryption.
I am just uncertain if all that is burried away in a 'black box' somewhere and its not a software problem from within WM.
If anyone has any ideas I would greatly appreciate it, even if they are pointers to research material that may help me out a bit.
On WinMobile GSM part is isolated from the windows part, like in normal PCs modem hardware is isolated from mainboard. GSM part has its own CPU, RAM, ROM, operating system, and communicates with Windows via COM-port (or USB port in Universal). For example Universal has Qualcomm MSM6250 chip with some proprietary OS. HTC Himalaya had a different chip (I don't remember it now), and OS was based on nucleus RTOS. Anextek SP200 communicator had Siemens MC45 modem inside.
GSM hardware is a black box for WinMobile OS. MS specifies only some recomendations for OEMs, and controlling encryption is not among them. You can control it if GSM vendor supports some AT command, or some other proprietary method (maybe via dev_specific RIL command).
In the case of Universal, its GSM can be controlled from a PC with the usual Qualcomm diagnostic software (QXDM, QPST, etc), when you setup the device as a pass-through bridge between PC and GSM module. But I don't know any methods of doing the same from inside WinMobile.
mamaich said:
GSM hardware is a black box for WinMobile OS.
...
You can control it if GSM vendor supports some AT command, or some other proprietary method (maybe via dev_specific RIL command).
In the case of Universal, its GSM can be controlled from a PC with the usual Qualcomm diagnostic software (QXDM, QPST, etc), when you setup the device as a pass-through bridge between PC and GSM module. But I don't know any methods of doing the same from inside WinMobile.
Click to expand...
Click to collapse
That is what I was afraid of. Most of the GSM radio boards (or individual chips) are set up to act that way, and since its faster and cheaper I really dont know of anyone that hasnt done that in any phone that was made in the last few years.
At any rate, is there any documentation that discusses how to locate which com port or other method is used to access the GSM device within a wizard (or any other htc model, odds are many of them are similar, if not identical with this subcomponent).
Are there any known AT commands? my first project is to write something similar to the gsm engineer mode program, obtaining BTS information. I am unsure if this is obtained only via AT commands or if its something more involved, but welcome any information on this.
Found what appears the be half the answer at http://wiki.xda-developers.com/index.php?pagename=RIL While that gives me access to the radio for some stuff (location data app that can work with gsmloc.org for example) it does not appear to enable me to set any parameters for a new call.
So if anyone knows of any tricks that would help say for example disable a5 crypto (on a per call basis idealy) or something similar to the setup of a call I would still appreciate hearing about that.
I know that Typhoon ( spv c500 / i-mate sp3 /Dopod 565) memory block with gsm info data. I am trying to find it in Magican - but no results. I dont know how Typhoon place this info in mem.

HTC Hero and TomTom Go 720 data Services

Hi all,
I am thinking of 'upgrading' to this phone (as the T-Mobile G2 version) but would like to ask if anybody has tried this handset with a tomtom go device, and if the data services work. On my old HTC Touch Diamond the bluetooth would not allow a data connection to be made (aparantly it was 'not included in the build' by the operators), I managed to obtain some files from this site that allowed it to work sometimes but was never reliable. I since obtained a Sony Ericsson C905 handset and that works fine with the tomtom, but its now time for my personal phone account to be upgraded and its a toss up between the G2 and the SE W995. If the G2 will not support bluetooth dial-up connections it may be a deal breaker.
Thanks for any information
MI5
No it won't.
I tried my 720 the other day and it won't even see the Hero has a wireless data service.
Surprisingly its not TomTom's fault here... the Bluetooth profiles in the Hero don't have this feature or even file transfer between devices (though this can be added by rooting and using some software I believe).
TomTom's support for handsets is a bit light TBH and I feel they will never improve this now they have their LIVE product range with a built in SIM.

Recent UMA technology advances

In recent months, we are now seeing UMA being rolled out in new phones, currently about 8 on the market, mostly blackberry and nokia.
The new HTC's about to be launched are also going to have, however is anyone aware of software additions to enable me to make my HD into a UMA device, even if i have to manually switch it over when i leave the house.
As my phone reception at home is CRAP! and i end up losing so many calls due to it.
HELP, Please.....
not sure exactly what is needed here all i know is the htc shadow 2009 has this perhaps someone can make a cab

Wifi Calling on a Rom that works

So I need to install a rom on the HD2 where I know wifi calling will work reliably. Its super important because this HD2 will be used where there is very spotty T-Mobile service. Wifi with a UMA Blackberry is the only thing that works currently.
I know there has been discussion as to how reliable the wifi calling feature can be in general, but I have a MyTouch4G and it works perfectly.
So is it a froyo only thing, or maybe only a froyo sense only thing?
I have friends that have it on their G2 and it works perfect for them as well.
So can anyone list a few roms where the wifi calling works reliably?
Thanks.
EyeAndroid said:
So I need to install a rom on the HD2 where I know wifi calling will work reliably. Its super important because this HD2 will be used where there is very spotty T-Mobile service. Wifi with a UMA Blackberry is the only thing that works currently.
I know there has been discussion as to how reliable the wifi calling feature can be in general, but I have a MyTouch4G and it works perfectly.
So is it a froyo only thing, or maybe only a froyo sense only thing?
I have friends that have it on their G2 and it works perfect for them as well.
So can anyone list a few roms where the wifi calling works reliably?
Thanks.
Click to expand...
Click to collapse
The common belief is that wifi calling can't work on the hd2 due to it not having some hardware required for it
Really? I thought that it was just an app? Just like the vibrant doesn't come with it but someone was able to figure it out.
Here..I found the post. Its not entirely hardware related, but has something to do with the radio..
The UMA client is embedded into the baseband processor of a dual-mode handset. The client executes the UMA protocol and is also responsible for monitoring Wi-Fi threshold levels, establishing the IPSec tunnel, and handling VoIP aspects of a UMA circuit voice session. Consequently a UMA client consists of four logical elements.
The UMA Protocol Interface
The core UMA protocol resides within the baseband stack. This is the set of core messages responsible for managing and maintaining an active UMA session. The core protocol module is integrated into the platform's radio resource (RR) layer and tunnels all messages between the handset's Non Access Stratum (NAS) layers and the mobile core network. GSM has standardized a large number of supplementary services. The UMA architecture is transparent to the NAS layers (MM and above) in the handset and the network. Because the supplementary services logically reside in the NAS, they are inherently supported in UMA access mode.
so it seems i was wrong about the hardware specific part to some degree, it seems that the radio software in the device has to have the uma feature (client) written in and then flashed to the device to add that functionality to the hd2, but thats the big issue... who knows enough to dismantle a radio nbh and modify and insert it with the code needed..? i guess in that matter it might as well be entirely hardware based..
so it may be possible but not likely at the moment...
Click to expand...
Click to collapse
EyeAndroid said:
Really? I thought that it was just an app? Just like the vibrant doesn't come with it but someone was able to figure it out.
Click to expand...
Click to collapse
Yes, you have that correct. I use the Nettalk app for WiFi calling on the Cmylxgo NAND Stock Desire HD(2) ROM without a problem.
any news on the ROM?
There's a kernel in the nand section being tested for wifi calling, I think there's a rom in the thread too but I don't know if its working
Edit:
Here's the link, http://forum.xda-developers.com/showthread.php?t=1038784
It doesn't appear to be working yet, but tyweens working on it and he's got an awesome kernel and rom

SIP Stack in Android

Yesterday I flashed GINGERBREAD-DS-Beta-20110716 on my 32B to experiment with inbuilt Sip stack and would like to say to would be users that this application in a rooted rom works wonderful. Both over WiFi and 3G. However it does have some limitations like not being able to choose any ports under 1000. ie I would prefer port 443 TCP. Having said that, most users will use port 5060!
All in all, it is very functional and usable. The battery will be consumed more if you tick for receiving calls but consumption is sip server dependent.
I am using it with VoXaLoT with 5 registration.
Note that new HTC android handsets like Desire and Incredible have this feature but limited to making calls over WiFi only.

Categories

Resources