android-platform

[Prev] Thread [Next]  |  [Prev] Date [Next]

Re: GpsLocationProvider's SUPL support. Mike Lockwood Wed Jun 24 08:00:32 2009

There is a SUPL client in the GPS firmware from Qualcomm on the HTC
Dream and Magic devices.  But that is specific to the chipset used in
those phones.  There is no SUPL client in android itself.

Mike

On Wed, Jun 24, 2009 at 7:23 AM, Raghav<[EMAIL PROTECTED]> wrote:
>
> thanks for your response Mike.
>
> Do you mean Google has its own SUPL CLient?
>
>
>
> On Jun 12, 6:21 am, Mike Lockwood <[EMAIL PROTECTED]> wrote:
>> On Thu, Jun 11, 2009 at 3:01 PM, Raghav<[EMAIL PROTECTED]> wrote:
>>
>> > Hello Mike,
>>
>> > Cupcake version 1.5 says Location provider is enhanced by using SUPL.
>>
>> > 1) Does Android has its own SUPL? What all features does it support eg
>> > MSA, MSB, Assistance delivery, RRC, RRLP.
>>
>> Yes, Google has its own SUPL server.  I'm not sure what the exact
>> features are that it supports.  We are just using it for MSB right
>> now.  On the device side we are using the SUPL implementation in
>> Qualcomm's firmware for the 7201A chipset.
>>
>> > 2) How well this SUPL is tested? Can we rely on this SUPL
>> > implementation?
>>
>> I'm not sure what you mean.  Who is "we"?  If you are planning on
>> shipping a million phones and want to use our SUPL server, you should
>> probably talk to us first :-)
>>
>> > 3) What version of SUPL does it support is it SUPL 1.0 ot 2.0?
>>
>> 1.0
>>
>> > 4) Does this version provided option to use external SUPL eg by
>> > providing APIs to setup secured data connections etc.
>>
>> Our SSL server supports secure connections, but we are not using that
>> currently on the G1.
>>
>> Mike
>>
>>
>>
>>
>>
>> > Raghav
>>
>> > On Jun 4, 9:42 am, Mike Lockwood <[EMAIL PROTECTED]> wrote:
>> >> In the current HTC phones, the Qualcomm GPS handles all theSUPL
>> >> support within the firmware running on the radio processor.  As I
>> >> mentioned earlier, we need to tell it the server address and port
>> >> number, and it taps into the cellular data connection to communicate
>> >> with the server and packet filters the incoming data so the code on
>> >> the application processor never notices theSUPLtransactions.
>>
>> >> But in order for this to work the data connection needs to be
>> >> established first.  So there is an API for the GPS firmware (running
>> >> on the radio processor) to request the a data connection be brought up
>> >> so it can communicate with theSUPLserver.  In cupcake, this is only
>> >> working if a data connection is already available.  But in donut, we
>> >> are now bringing up the data connection on demand (which is necessary
>> >> when Wifi is enabled, since we shut down the cellular data connection
>> >> when Wifi is up).  After the data connection is available, we tell the
>> >> GPS engine the APN name for the data connection it should use.  that
>> >> is what the native_set_supl_apn.
>>
>> >> As you can see, this is pretty specific to the Qualcomm GPS
>> >> implementation on the existing HTC phones.  We may need to do
>> >> something a bit different in order to supportSUPLfor other GPS
>> >> solutions.
>>
>> >> Mike
>>
>> >> On Wed, May 27, 2009 at 7:07 AM, Praneet <[EMAIL PROTECTED]> wrote:
>>
>> >> > Thanks Mike.
>> >> > Can you please explain about native_set_supl_apn() briefly?
>>
>> >> > Thanks & Regards,
>> >> > Praneet Kumar A.
>>
>> >> > On May 27, 6:27 pm, Mike Lockwood <[EMAIL PROTECTED]> wrote:
>> >> >> native_set_supl_server is only called once to set theSUPLserver
>> >> >> based on a hostname and port number in the /system/etc/gps.conf file.
>> >> >> We do not have support for network initiatedSUPLyet - only mobile
>> >> >> initiated at this point.
>>
>> >> >> Mike
>>
>> >> >> On Wed, May 27, 2009 at 5:53 AM, Praneet <[EMAIL PROTECTED]> wrote:
>>
>> >> >> > Hello Team,
>>
>> >> >> > There are a couple of native functions included in 
>> >> >> > GpsLocationProvider
>> >> >> > forSUPLsupport.
>> >> >> > 1. native void native_set_supl_server(int addr, int port)
>> >> >> > 2. native void native_set_supl_apn(String apn)
>>
>> >> >> > Can you please let me know when native_set_supl_apn() function will 
>> >> >> > be
>> >> >> > called? Is this function included to supportSUPL'sNetwork Initiated
>> >> >> > Case, where SUPL_INIT message comes as SMS trigger/WAP push?
>>
>> >> >> > Thanks & Regards,
>> >> >> > Praneet Kumar A.
>>
>> >> >> --
>> >> >> Mike Lockwood
>> >> >> Google android team
>>
>> >> --
>> >> Mike Lockwood
>> >> Google android team- Hide quoted text -
>>
>> >> - Show quoted text -
>>
>> --
>> Mike Lockwood
>> Google android team- Hide quoted text -
>>
>> - Show quoted text -
> >
>



-- 
Mike Lockwood
Google android team

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-platform" group.
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/android-platform?hl=en
-~----------~----~----~----~------~----~------~--~---