[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: simple text format ID
> Date: Mon, 10 Jul 2000 21:33:22 -0500
> From: "EXT James M. Polk" <jmpolk@cisco.com>
> Subject: RE: simple text format ID
>
> At 01:59 PM 7/7/2000 -0700, EXT Pradhan, Salil wrote:
> >>This can be a derived value. Take a couple of readings &
> >>determine the direction. I don't think we want to load
> >>the protocol too heavily.
> >
> >Usually not very accurate. A built-in compass (if the device has one) can
> >give a much more accurate reading. I would argue that direction is very
> >valuable for location-based services.
>
> Does your IP Cell phone have one of these? Does your PDA? Does your Notebook?
The general answer is "yes".
GPS receivers are the most common technology used to determine the location
of mobile devices. Single-chip GPS receivers are available and are starting
to be embedded in a wide range of mobile devices.
o I have heard proposals to put GPS receivers in the helmets of
forest firefighters and the microphones of police officers. In
both cases, the location of the individual is periodically
beaconed using his or her two-way radio.
o Transceivers are available with ports to which GPS receivers can
be connected, enabling the transceiver to beacon its position
periodically.
o People have integrated Palm Pilots, GPS receivers, maps and
transceivers into wireless, mobile location units.
So, while my examples don't include a compass in an IP cell phone, it would
be silly to bet against far more powerful technology (namely a GPS receiver)
appearing in these devices in the near future.
Having said that, a few other comments follow:
o GPS is probably the most common method of determining the
location of mobile devices. Important questions to ask
probably include:
- What is the relationship between this protocol and
NMEA-0183 (which defines the sentences generated by
most GPS receivers)?
- What data generated by GPS receivers should the
protocol carry? What data generated by GPS
receivers should the protocol _not_ carry?
o I don't believe that text-based protocols are particularly
easy to parse. On the other hand, I don't this is particularly
important. I suspect that what you really want is a protocol for
which the packets are easy to _create_. That is, the place
where you want to save power/processing power/... is in the
mobile device that must transmit its position. Presumably,
these devices (at least the really dumb ones that appear to
be a justification for this protocol) won't be receiving
these packets, merely creating them.
o Your protocol appears to assume that the location sensors
in the mobile devices will be provide location telemetry
in the form of text strings. Of course, the most common
text string for specifying location information is NMEA-0183.
o (By the way, are you expecting this really dumb device to compute
the day of the week, given a date? I don't have a copy of
NMEA in front of me, but I believe that GPS receivers will
indicate the time and date, but not the day of the week.)
I strongly suggest:
o You look at the NMEA-0183 specification and the information
included in NMEA sentences.
o You look the capability of several manufacturers of
GPS receivers. They generate a tremendous amount of information,
including course and heading (another recent topic). I have
wondered whether chip-form-factor GPS receivers with the
"most math per cubic inch prize"...
o You decide and document what role GPS technology and NMEA-0183 will
have in you spec. At a minimum, I suggest that the mapping between
at least certain specified NMEA-0183 sentences and your protocol
be trivial.
o You consider documenting why you don't simply use NMEA-0183
strings. This would permit really dumb devices to simply transmit
the NMEA-0183 string, rather than parse it. Again, this presumes
that your location sensing device is likely to be a GPS receiver.
I am all for simple solutions, but describing a mobile device's location
is probably not a simple problem, (as may be evident if one were to look
at the NMEA-0183 spec).
-tjs