Technical Introduction to Wireless Application Development

Download Report

Transcript Technical Introduction to Wireless Application Development

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.