This chapter has covered the fundamental communication technologies available in Series 60.
The chapter started by introducing the Serial Comms Server and the client-side APIs used to carry out Serial Communication . Sample code was provided to show the steps required to set up a successful serial connection over infrared.
The Symbian OS Socket Server offers a higher-level API for many types of connection, in keeping with familiar Sockets APIs on other platforms. The chapter showed how to construct a typical socket session, from both the client and the server side, again using infrared as the bearer. It also covered the Series 60 APIs for secure sockets, using the SSL and TLS protocols.
TCP/IP is a common use of sockets. This chapter covered both the TCP/IP APIs from Series 60 1.x and the new multihoming APIs added in Series 60 2.x.
The Infrared section provided a short overview of the various IR technologies supported by Series 60. Example code for the most common uses of IR, serial and socket communications, was provided in the earlier sections of the chapter.
Finally, the Bluetooth section explained the concepts of Bluetooth service advertisement and discovery, as well as Bluetooth-specific security considerations, and showed these in use in an example application.
The technologies covered in this chapter offer developers a high degree of flexibility, although, since this is at a relatively low level, configuration can often be complicated. Chapter 10 covers the higher-level communications APIs available in Series 60, which provide quicker, more convenient access to common communications functionality.