Download Technical Introduction to Wireless Application Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
Technical Introduction to
Wireless Application
Development
Developing applications in the top three
wireless environments
Dave Evartt ~ Systems Architect
United States Army Medical Research and Materiel Command
Telemedicine and Advanced Technology Research Center
Email: [email protected]
Wireless is easier than you think!
 It’s been around forever
– Amtor, Pactor, RTTY, FAX, NASA’s Deep
Space Network, Amateur Radio (packet radio).
 Easy to do, any programmer can do it.
 Convergent future can eliminate
distinctions.
Most wireless applications use:
 WAP (Wireless Application Protocol)
 Web Clipping (Palm VII and similar
devices)
 TCP/IP over RF - includes
– 802.11(a,b,e), HomeRF, X25a,
802.15(Bluetooth), other x25 derivatives
– Proprietary
WAP
 Pros:
– Handy for VERY limited use devices, most
commonly cell phones
 Cons:
– Not enough:
• Page size (limited to 1500 bytes)
• Low bandwidth
– No future
• Overcome by technology changes
– No standard implementations
– Not practical for most uses
Developing WAP Applications
 HTML like - Uses deck of cards paradigm. Only
presents one ‘card at a time’ on screen.
 //content type="text/vnd.wap.wml"
 <?xml version="1.0"?>
 <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"








"http://www.wapforum.org/DTD/wml.xml">
<wml><card id=“menupage”><p>
Greetings from ATA 2001 – Please choose between the following:
<do type="options" label="New">
<go href="#NewPage"/></do>
<do type="options" label="top">
<go href=“index.html"/></do>
</p></card>
</wml>
Example: http://wehali.com/tsalagi/tsalagi_wml.cfm
Web Clipping
 Pros:
– Screen size within acceptable limits
– Server Based
– Forms and images can be stored on the device
 Cons:
– Limited Use, Only a couple of devices
available.
– Slow, even with the new systems
– No scripting
Developing Web Clipping
Applications
 Major differences are:
– Uses subset of HTML 3.2 (most tags are implemented)
– Screen size – Limited to 160 x 160 pixels
– Forms can be stored on device, no need to download.
– One Metatag
• <meta name="palmcomputingplatform" content="true">
– Images
• Black and white (two tone)
– Can invoke Palm applications
• <a href="palm:PPDT.appl?http://server.com/URL">
TCP/IP over RF
 No differences to programmer
 Becoming faster and faster
 Increasing security
 Range is limited by hardware
– Global with satellite
Bluetooth
 Pros:
– Can virtually eliminate cables.
– Ad hoc networking
– Several range choices: 1m, 10m, 100m
– Simple API calls. Can be as simple as ‘normal’
network programming.
– Industry expects 900 million devices by 2005
 Cons:
– Not here yet. Some devices just starting to trickle into
the market.
– Still too expensive – Goal is $5 per unit in quantity
Conclusions
 Wireless is here to stay
 Easy to implement
 Bandwidth, display, functionality will drive
convergence to non-device specific
applications.