Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.