| Preface |
|
vii | |
| Acknowledgments |
|
xi | |
|
WAP, Bluetooth, and 3G: A Brief Introduction |
|
|
1 | (4) |
|
Evolution of Wireless Networks |
|
|
1 | (1) |
|
Evolution of Wireless Protocols and Applications |
|
|
1 | (1) |
|
Languages and Tools for Content Development |
|
|
2 | (1) |
|
Wireless Access Devices/Bluetooth |
|
|
3 | (1) |
|
|
|
4 | (1) |
|
WML and WML Script Programming: A Case Study |
|
|
5 | (21) |
|
|
|
5 | (2) |
|
WML Script - Commands and Syntaxes |
|
|
7 | (2) |
|
The Information Master Application |
|
|
9 | (6) |
|
The Restaurant Application |
|
|
15 | (10) |
|
|
|
25 | (1) |
|
WAP Using Cold Fusion: A Project |
|
|
26 | (23) |
|
|
|
26 | (3) |
|
Application: Question Quiz |
|
|
29 | (19) |
|
|
|
48 | (1) |
|
WTA: An Advanced Interaction Technique for Mobile Phones |
|
|
49 | (14) |
|
|
|
49 | (1) |
|
Introduction to WTA Architecture |
|
|
50 | (4) |
|
Using the Interface Components |
|
|
54 | (5) |
|
Event and State Management in WTA |
|
|
59 | (1) |
|
WTAI Function Call Example |
|
|
60 | (2) |
|
|
|
62 | (1) |
|
Integrating Java with WAP |
|
|
63 | (21) |
|
Introduction to Java Technologies |
|
|
63 | (3) |
|
Create Dynamic Content with Servlets and JSPs for WAP Browsers |
|
|
66 | (2) |
|
A JSP and Servlets-Based Application for WAP |
|
|
68 | (15) |
|
|
|
83 | (1) |
|
|
|
84 | (43) |
|
Pull Technology for Accessing Internet Content |
|
|
84 | (1) |
|
|
|
84 | (1) |
|
Push Technology Applications |
|
|
85 | (1) |
|
Push Technology Implementation |
|
|
86 | (3) |
|
|
|
89 | (5) |
|
|
|
94 | (1) |
|
Develop the Database and Servlet Applications |
|
|
95 | (1) |
|
Application: Pushing the Stock Quotes |
|
|
96 | (11) |
|
Application: Shopping Cart with Advertisement Push |
|
|
107 | (18) |
|
Pros and Cons of Push Framework |
|
|
125 | (1) |
|
|
|
126 | (1) |
|
Bluetooth: A Basic Introduction |
|
|
127 | (21) |
|
Introduction to Personal Area Networks (PANs) |
|
|
127 | (1) |
|
|
|
127 | (3) |
|
Bluetooth System Specifications |
|
|
130 | (1) |
|
Bluetooth versus Other Technologies |
|
|
131 | (1) |
|
Commercial Bluetooth Solutions |
|
|
132 | (2) |
|
Network of Bluetooth Devices: Piconet and Scatternet |
|
|
134 | (1) |
|
|
|
134 | (1) |
|
Security Issues in Bluetooth |
|
|
135 | (1) |
|
Architecture of a Bluetooth System |
|
|
135 | (12) |
|
Bluetooth APIs for Developing Applications |
|
|
147 | (1) |
|
|
|
147 | (1) |
|
|
|
148 | (15) |
|
Bluetooth as a WAP Bearer |
|
|
148 | (1) |
|
Application of WAP with Bluetooth |
|
|
148 | (5) |
|
Implementation of WAP for Bluetooth |
|
|
153 | (1) |
|
Addressing in WAP with Bluetooth |
|
|
153 | (1) |
|
Application: Airport Kiosk |
|
|
154 | (4) |
|
Application: Shopping Mall Kiosk |
|
|
158 | (4) |
|
|
|
162 | (1) |
|
|
|
163 | (162) |
|
Overview of the Bluetooth Development Kit |
|
|
163 | (1) |
|
Installing the Bluetooth Module and PC Reference Stack |
|
|
163 | (1) |
|
|
|
163 | (31) |
|
Registering and Discovering Services: SDP Programming |
|
|
194 | (18) |
|
File Transfer Application |
|
|
212 | (59) |
|
|
|
271 | (52) |
|
|
|
323 | (2) |
|
|
|
325 | (24) |
|
Principles of Cellular Mobile Communications |
|
|
325 | (1) |
|
Multi-Cell Wireless Networks |
|
|
326 | (1) |
|
Cellular System Design Issues |
|
|
327 | (1) |
|
First Generation Wireless Networks |
|
|
328 | (1) |
|
Second Generation Wireless Networks |
|
|
328 | (11) |
|
|
|
339 | (2) |
|
Third Generation Wireless Networks |
|
|
341 | (5) |
|
|
|
346 | (3) |
|
|
|
349 | (27) |
|
3G Application Development Issues |
|
|
349 | (3) |
|
Implementation of Real-World 3G Applications |
|
|
352 | (18) |
|
Development of a Mobile Advertising Application Using the Wireless Tool Kit |
|
|
370 | (5) |
|
|
|
375 | (1) |
|
3G Programming Using BREW |
|
|
376 | (44) |
|
|
|
376 | (1) |
|
Using BREW to Develop a New Application |
|
|
377 | (7) |
|
Application: Developing Animation |
|
|
384 | (9) |
|
Application: Downloading Music onto a Mobile Device |
|
|
393 | (6) |
|
Application: Mobile Advertisements |
|
|
399 | (10) |
|
|
|
409 | (10) |
|
|
|
419 | (1) |
|
Voice and Video Communication over IP and Mobile IP Networks |
|
|
420 | (40) |
|
Application of Voice and Video over IP |
|
|
420 | (1) |
|
|
|
421 | (1) |
|
Low Bit Rate Coding of Voice and Video |
|
|
421 | (1) |
|
|
|
422 | (1) |
|
|
|
423 | (1) |
|
|
|
424 | (1) |
|
Application: Voice Messaging |
|
|
424 | (10) |
|
Application: Audio Broadcasting |
|
|
434 | (12) |
|
Application: Audio-Video Broadcasting |
|
|
446 | (12) |
|
|
|
458 | (2) |
|
The Future of Wireless Networks |
|
|
460 | (14) |
|
|
|
460 | (4) |
|
|
|
464 | (1) |
|
|
|
465 | (1) |
|
|
|
465 | (2) |
|
Precise Location-Based Services |
|
|
467 | (1) |
|
|
|
467 | (1) |
|
Tools for Content Development |
|
|
468 | (1) |
|
|
|
468 | (2) |
|
|
|
470 | (1) |
|
|
|
470 | (2) |
|
|
|
472 | (1) |
|
|
|
472 | (1) |
|
|
|
473 | (1) |
| Appendix A: What's on the CD-ROM |
|
474 | (3) |
|
|
|
474 | (1) |
|
|
|
474 | (2) |
|
|
|
476 | (1) |
| Appendix B: Tomcat Installation and Configuration |
|
477 | (13) |
|
Introduction to a Web Server |
|
|
477 | (1) |
|
How a Web Server Works: An Overview |
|
|
477 | (1) |
|
Introduction to the Tomcat Web Server |
|
|
478 | (1) |
|
Install the Tomcat Web Server |
|
|
478 | (8) |
|
Deploy Web Applications to Tomcat |
|
|
486 | (2) |
|
Deploy a Web Application to Tomcat |
|
|
488 | (2) |
| Appendix C: SQL Server 2000 Installation and XML Support Configuration |
|
490 | (18) |
|
|
|
490 | (3) |
|
Complete Installation of SQL Server 2000 (Setup) |
|
|
493 | (8) |
|
XML Support in SQL Server 2000 |
|
|
501 | (1) |
|
Using IIS (Internet Information Server) for Accessing SQL Server 2000 |
|
|
502 | (6) |
| Appendix D: Bluetooth Reference and Resources |
|
508 | (2) |
| Appendix E: 3G Reference and Resources |
|
510 | (2) |
| Index |
|
512 | (16) |
| End User License Agreement |
|
528 | (2) |
| Sun Microsystems, Inc. Binary Code License Agreement |
|
530 | (3) |
| License Agreement: Forte for Java Release 2.0 Community Edition for All Platforms |
|
533 | |