g, 112, 114 simplicity (business challenges), 289 Simplified character sets (Graffitit), pen -based input, 212 software development Java for Mobile Devices, 233-234, 236 MExE (Mobile Execution Environment), 237 -238 software -based positioning, E-OTD (Enhanced Observed Time Difference), 258-259 spectrum usage (3G systems), 60 speed, GPRS networks, 50 -51 SPP (Serial Port Profile), Bluetooth networking, 96 static IP addresses, 47 streaming class (WCDMA), 72 support servers (service networks), 193, 195 -196 synchronization profile (Bluetooth networking), 99 Synchronous Connection-Oriented links, see SCO T TCP (Transmission Control Protocol), 112 flow and congestion control, 116, 119 lost packets, resending, 114-115 sessions, establishing, 112, 114 TCS commands (Bluetooth protocol stack), 93 TDD (Time Division Duplex), 10 TDMA (IS-136) evolution, 20 CDPD, 20 TDMA (Time Division Multiple Access), technologies TE AM FL Y bearers, 23 mobile Internet, 23 I-Mode, 25 Mobitex and Palm.net, 24 terminal-based environments, 223-225 Team-Fly® Page 315 terminal-based positioning, GPS (Global Positioning System), 255, 257 network-assisted (A-GPS), 257 testing applications, 267-268 GUI usability testing, 268 -273 network emulator testing, 274, 276 -277 network performance testing, 268 server-side, 268, 277-279 third-generation, see 3G Time Division Duplex, see TDD Time Division Multiple Access, see TDMA traffic, network, managing, Transmission Control Protocol, see TCP transport layer 3G systems, 60 OSI model, 110 transport plane, 184 U UL-TOA (Uplink Time of Arrival), 259 upgrading mobile devices, 208 usage models (Bluetooth), 99-100 users agents (WAP), 129 appealling to (business challenges), 290 control (improving performance), 172-173 interfaces (mobile devices), 207 network access channels, traffic management, user agreements (business challenges), 284-285 V vertical Internet devices, 205 vitual keyboards (pen-based input), 212 voice control (mobile devices), 210 W WAE (Wireless Application Environment), 134-135, 137-138 WAP (Wireless Application Protocol), 125-129 3G enhancements, 148 Bluetooth protocol stack, 94 client and user agents, 129 content server, 132-133 gateway, 130-132 protocol stack, 133-134 WAE (Wireless Application Environment), 134-135, 137-138 WDP (Wireless Datagram Protocol), 145 WSP (Wireless Session Protocol), 139 -141 WTLS (Wireless Transport Layer Security), 143-144 WTP (Wireless Transmission Protocol), 141-142 security issues, 248-249 version 1.2.1, 146-147 WAP-NG, 147 WCDMA, 72, 74 3G features, 70, 72 background class, 73 interactive class, 72 streaming class, 72 Page 316 GSM evolution, 19 WCDMA TDD, 66 WDP (Wireless Datagram Protocol), 145 Windows CE, 228-229 Wireless Application Environemnt, see WAE Wireless Application Protocol, see WAP Wireless Datagram Protocol, see WDP wireless emulators (network testing), 274, 276 Wireless Markup Language, see WML wireless networks, 3-4 access channels, traffic management, architecture, base station subsystems, core networks, handsets and mobile stations, cdmaOne evolution, 21-22 GSM evolution, 18 EDGE, 19 features, 18 WCDMA, 19 history of, 14-16 future developments, 17, 19-22 PDC evolution, 22 TDMA (IS-136) evolution, 20 CDPD, 20 Wireless Session Protocol, see WSP wireless systems 3G, 55-57 CDMA (Code Division Multiple Access), 65-68, 70 -77 distance-dependent bit rates, 58 EDGE (Enhanced Data Rates for Global Execution), 61-65 higher bit rates, 57 layered open architecture, 59 QoS, 58 spectrum usage, 60 adpating for change, 151 -152 buffer issues, 170-171 caching, 169-170 efficiency, improving, 164-169 interruptions, handling, 153-157 latency, 158-160 middleware solutions, 174-176 packet loss, effects of, 161-162 perceived performance, improving, 172-174 robustness, improving, 163 Bluetooth, 81 development issues, 102-103 frequencies, 84-86 Headset MMI example, 101 -102 history of, 82-83 implementation requirements, 82 link types, 87-91 profiles, 94, 96-99 protocol stack, 91, 93-94 security issues, 249 short -wave radio features, 83 -84 usage models, 99-100 Internet protocols changing, 124 FTP (File Transfer Protocol), 123 HTTP (Hypertext Transfer Protocol), 119 -120, 122 IP (Internet Protocol), 111 TCP (Transmission Control Protocol), 112, 114-116, 119 location-based services, 253-255 API usage example, 263-264, 266 CGI-TA (Cell Global Identity-Timing Arrival), 260 E-OTD (Enhanced Observed Time Difference), 258-259 Page 317 GPS (Global Positioning System), 255, 257 UL-TOA (Uplink Time of Arrival), 259 usage issues, 260, 262 OSI Internet model, 109 Application layer, 110 Internet layer, 109 Network Interface layer, 109 Transport layer, 110 security, 241-243 authentication, 243 encryption, 244 GSM/GPRS/3G networks, 245 higher layers, enabling in, 246-247 message integrity, 245 WAP issues, 248 -249 Wireless Telephony Application, see WTA Wireless Transmission Protocol, see WTP, 141 Wireless Transport Layer Security, see WTLS, 143, 246 WML (Wireless Markup Language), 135 WSP (Wireless Session Protocol), 139 -141 WTA (Wireless Telephony Application), 138 WTLS (Wireless Transport Layer Security), 143-144 security protocols, 246 WTP (Wireless Transmission Protocol), 141-142 ... WAE (Wireless Application Environment), 134-135, 137-138 WDP (Wireless Datagram Protocol), 145 WSP (Wireless Session Protocol), 139 -141 WTLS (Wireless Transport Layer Security), 143-144 WTP (Wireless. .. Environemnt, see WAE Wireless Application Protocol, see WAP Wireless Datagram Protocol, see WDP wireless emulators (network testing), 274, 276 Wireless Markup Language, see WML wireless networks,... GSM /GPRS/ 3G networks, 245 higher layers, enabling in, 246-247 message integrity, 245 WAP issues, 248 -249 Wireless Telephony Application, see WTA Wireless Transmission Protocol, see WTP, 141 Wireless