WAP, Bluetooth, and 3G Programming: Cracking the Code describes the tools and languages required to develop applications over wireless networks using the wireless application protocol (WAP), Bluetooth, and third-generation networks. Written for experienced application developers, the book demonstrates content development with WML and WML script, outlines push technology in the WAP framework, and shows how to access each layer of the Bluetooth protocol stack. This book brings you complete web application with design specifications, flow diagrams, and source code with line-by-line explanation. You'll build a completely functional web application and make it available to a wide range of devices. Cracking the Code includes coverage of client access from i-mode enabled devices, voice-enabled devices, WAP and HDML devices, and various cross-platform GUIs. The technologies covered include XML, XSLT, cHTML, HDML, XUL (XML-based user interfaces,) and Voice XML. The included CD-ROM contains source code examples, Forte for Java, the Java 2 SDK, the Tomcat server, and Nokia WAP software. Table of Contents Preface Acknowledgments WAP, Bluetooth, and 3G: A Brief Introduction - Evolution of Wireless Networks
- Evolution of Wireless Protocols and Applications
- Languages and Tools for Content Development
- Wireless Access Devices/Bluetooth
- Summary
WML and WML Script Programming: A Case Study - WML Commands and Syntax
- WML Script - Commands and Syntaxes
- The Information Master Application
- The Restaurant Application
- Summary
WAP Using Cold Fusion: A Project - Cold Fusion: An Overview
- Application: Question Quiz
- Summary
WTA: An Advanced Interaction Technique for Mobile Phones - Applications of WTA
- Introduction to WTA Architecture
- Using the Interface Components
- Event and State Management in WTA
- WTAI Function Call Example
- Summary
Integrating Java with WAP - Introduction to Java Technologies
- Create Dynamic Content with Servlets and JSPs for WAP Browsers
- A JSP and Servlets-Based Application for WAP
- Summary
Push Technology in WAP - Pull Technology for Accessing Internet Content
- What Is Push Technology?
- Push Technology Applications
- Push Technology Implementation
- Push Framework in WAP
- Push Proxy Gateway
- Develop the Database and Servlet Applications
- Application: Pushing the Stock Quotes
- Application: Shopping Cart with Advertisement Push
- Pros and Cons of Push Framework
- Summary
Bluetooth: A Basic Introduction - Introduction to Personal Area Networks (PANs)
- Overview of Bluetooth
- Bluetooth System Specifications
- Bluetooth versus Other Technologies
- Commercial Bluetooth Solutions
- Network of Bluetooth Devices: Piconet and Scatternet
- Data and Voice Support
- Security Issues in Bluetooth
- Architecture of a Bluetooth System
- Bluetooth APIs for Developing Applications
- Summary
Using WAP with Bluetooth - Bluetooth as a WAP Bearer
- Application of WAP with Bluetooth
- Implementation of WAP for Bluetooth
- Addressing in WAP with Bluetooth
- Application: Airport Kiosk
- Application: Shopping Mall Kiosk
- Summary
Bluetooth Programming - Overview of the Bluetooth Development Kit
- Installing the Bluetooth Module and PC Reference Stack
- HCI Programming
- Registering and Discovering Services: SDP Programming
- File Transfer Application
- Application: Chat
- Summary
An Overview of 3G - Principles of Cellular Mobile Communications
- Multi-Cell Wireless Networks
- Cellular System Design Issues
- First Generation Wireless Networks
- Second Generation Wireless Networks
- 2.5G Wireless Networks
- Third Generation Wireless Networks
- Summary
Advanced 3G Programming - 3G Application Development Issues
- Implementation of Real-World 3G Applications
- Development of a Mobile Advertising Application Using the Wireless Tool Kit
- Summary
3G Programming Using BREW - BREW Overview
- Using BREW to Develop a New Application
- Application: Developing Animation
- Application: Downloading Music onto a Mobile Device
- Application: Mobile Advertisements
- Application: Database
- Summary
Voice and Video Communication over IP and Mobile IP Networks - Application of Voice and Video over IP
- Protocols Overview
- Low Bit Rate Coding of Voice and Video
- H.323 Standards
- Java Media Framework
- Application Setup
- Application: Voice Messaging
- Application: Audio Broadcasting
- Application: Audio-Video Broadcasting
- Summary
The Future of Wireless Networks - Convergence Technologies
- Emerging Technologies
- Instant Messaging
- Unified Messaging
- Precise Location-Based Services
- Mobile Devices
- Tools for Content Development
- VoiceXML
- SyncML
- Protocols
- Mobile IP
- 4G Systems
- Summary
Appendix A: What's on the CD-ROM - System Requirements
- CD Contents
- Troubleshooting
Appendix B: Tomcat Installation and Configuration - Introduction to a Web Server
- How a Web Server Works: An Overview
- Introduction to the Tomcat Web Server
- Install the Tomcat Web Server
- Deploy Web Applications to Tomcat
- Deploy a Web Application to Tomcat
Appendix C: SQL Server 2000 Installation and XML Support Configuration - About MS SQL Server 2000
- Complete Installation of SQL Server 2000 (Setup)
- XML Support in SQL Server 2000
- Using IIS (Internet Information Server) for Accessing SQL Server 2000
Appendix D: Bluetooth Reference and Resources Appendix E: 3G Reference and Resources Index End User License Agreement Sun Microsystems, Inc. Binary Code License Agreement License Agreement: Forte for Java Release 2.0 Community Edition for All Platforms Paperback; 552 pages
|