Support for the Control plane AGPS in Android

308 views
Skip to first unread message

sagar

unread,
Jun 2, 2009, 11:37:24 AM6/2/09
to android-platform, saghar...@gmail.com
Hi,

Does Android has the support for the control plane AGPS to implement
the E911.

Thanks.

Regards,
Saghar

Mike Lockwood

unread,
Jun 2, 2009, 7:20:25 PM6/2/09
to android-...@googlegroups.com, saghar...@gmail.com
An android phone might or might not support this. This is something
that would be implemented in the radio firmware - not in android
itself.

Mike
--
Mike Lockwood
Google android team

sagar

unread,
Jun 3, 2009, 2:35:02 PM6/3/09
to android-platform
Hi Mike,

Thanks for your reply. You are right we have to implement it in radio
firmware. I wanted to know like for the SUPL ( for set intiated case )
few function has been added to the GpsLocationProvider class of the
Android framework, which will triger my SUPL module (which will be
part of libgps.so). Similarly is there any function available in the
Android framework for E911, so that the framework can triger the E911
module, as the E911 will use the control plane in bot the case either
SET intiated or network intiated.

Regards,
Saghar

On Jun 3, 12:20 am, Mike Lockwood <lockw...@android.com> wrote:
> An android phone might or might not support this.  This is something
> that would be implemented in the radio firmware - not in android
> itself.
>
> Mike
>

Mike Lockwood

unread,
Jun 4, 2009, 4:36:19 AM6/4/09
to android-...@googlegroups.com
Hi Saghar,

I'm not sure I understand your first question. For the second
question, we don't have any specific support for E911 GPS in android.
So far the android devices have handled E911 in the radio firmware
without our application side GPS code getting involved. We also have
not implemented any support for network initiated AGPS yet.

The latest GPS code is in the donut branch in android.kernel.org, if
you want to take a look. If you have ideas for enhancing the GPS
support we would be happy to work with you on it.

Mike

sagar

unread,
Jun 4, 2009, 2:10:19 PM6/4/09
to android-platform
Hi Mike,
After looking into the code what I understood is , to interface the
modem with the Android framework we need to develop an adaptation
layer. That would be the implementation of the function present in
ril.h. This adaptation layer will talk to modem and pass the
information to the upper layer of the android framework.
So In the case of E911, I think when user will dail 911, the android
framework will pass this information to the RIL adaptation layer, and
this RIL adaptation layer should communicate to the GPS adaptation
layer ( where you have implemented the gps.h) and gps adaptation layer
will talk to the GPS base band to get the position information and
gives back to the RIL adaptation layer. RIL adaptation layer will give
this info to modem and modem will pass it to network and vice versa.
But this would be the case for E911 in SET initiation mode, how about
the network initiation mode ?

Regards,
Saghar
> Google android team- Hide quoted text -
>
> - Show quoted text -
Reply all
Reply to author
Forward
0 new messages