About This Document
Intended Audience
Additional Resources
Part I: Serial Communication
1 Introduction to Serial Communications
Serial Communications Overview
Serial Communications Components
2 The Serial Manager
Steps for Using the Serial Manager
Serial Manager Tips and Tricks
3 The Serial Link Protocol
The Serial Link Protocol
The Serial Link Manager
4 Serial Manager Reference
Serial Manager Data Structures
Serial Manager Constants
Serial Manager Functions
Serial Manager Application-Defined Functions
5 Serial Link Manager
Serial Link Manager Functions
Part II: Infrared Communication (Beaming)
6 Introduction to Infrared Communication (Beaming)
7 The IrDA Protocol Stack
8 Using the IrDA Protocols
The IrLAP Protocol Layer
The IrLMP Protocol Layer
The IrLMP Sequenced Packet Interface
The TinyTP Protocol Layer
The TinyTP Sequenced Packet Interface
Getting and Providing Information About IrDA Services
Getting Information about IrDA Services
Providing Information About Offered IrDA Services
9 IrDA Reference
IrDA Constants
IrDA Protocol Identifier Constants
IrDA Socket Address Family Constant
IrDA Data Types and Structures
IrDALib Functions
Part III: Bluetooth
10 The Palm OS Bluetooth System
Capabilities of the Palm OS Bluetooth System
Bluetooth System Components
Bluetooth HCI Transport Modules
Profiles
Authentication and Encryption
Device Discovery
Telephony and Bluetooth
Personal-Area Networking
Radio Power Management
11 Developing Bluetooth-enabled Applications
Overview of the Bluetooth Library
The Management Entity
Polling for Management Entity Events
Bluetooth Sockets
BSD Sockets
Service Discovery
Creating Persistent Services
Dealing with Bluetooth Shutdown
12 Bluetooth Exchange Library Support
Detecting the Bluetooth Exchange Library
Using the Exchange Manager With Bluetooth
Obtaining the URL of a Remote Device
ExgLibGet() and ExgLibRequest()
13 Bluetooth Reference
Bluetooth Structures and Types
BtLibProfileDescriptorListEntryType
BtLibProtocolDescriptorListEntryType
BtLibSdpRemoteServiceRecordHandle
BtLibServiceExecutionParamsType
BtLibServicePreparationParamsType
BtLibServiceRegistrationParamsType
Bluetooth Constants
Miscellaneous Bluetooth Constants
Attribute Identifier Constants
Universal Service Attribute IDs
Bluetooth Application Launch Codes
Bluetooth Functions and Macros
BtLibGetRemoteDeviceNameSynchronous
BtLibSdpGetServerChannelByUuid
BtLibSdpServiceRecordGetAttribute
BtLibSdpServiceRecordGetNumListEntries
BtLibSdpServiceRecordGetNumLists
BtLibSdpServiceRecordGetRawAttribute
BtLibSdpServiceRecordGetSizeOfRawAttribute
BtLibSdpServiceRecordGetStringOrUrlLength
BtLibSdpServiceRecordMapRemote
BtLibSdpServiceRecordSetAttribute
BtLibSdpServiceRecordSetAttributesForSocket
BtLibSdpServiceRecordSetRawAttribute
BtLibSdpServiceRecordsGetByServiceClass
BtLibSdpServiceRecordStartAdvertising
BtLibSdpServiceRecordStopAdvertising
BtLibSecurityFindTrustedDeviceRecord
BtLibSecurityGetTrustedDeviceRecordInfo
BtLibSecurityNumTrustedDeviceRecords
BtLibSecurityRemoveTrustedDeviceRecord
BtLibSocketRespondToConnection
Part IV: Networking and Sockets
14 Introduction to Sockets on Palm OS
Overview
Unsupported Sockets Features
AF_UNIX and PF_UNIX Unsupported
No UNIX-Style Asynchronous Features
Architecture of the Sockets Support System
Protocol Mapping
15 Sockets & Network Support Reference
Overview
Structures and Types
Functions and Macros
Part V: WiFi
16 Introduction to Wireless Networking
Overview
WiFi Concepts
Locating and Opening a WiFi Interface
Getting Information About the WiFi Interface
Determining Supported Encryption Modes
Identifying the Currently Connected Network
Determining Supported Channels and Transmission Rates
Finding an Access Point or Ad-hoc Network
Configuring Encryption
Connecting To a Network
Managing a Wireless Connection
Disconnecting From a Network
Creating an Ad-hoc Network
17 WiFi Reference
Overview
WiFi Constants
Scan Result Capability Constants
WiFi Data Structures and Types
IOCTL Commands
Part VI: IOS STDIO
18 Using IOS STDIO
Introducing IOS STDIO
Synchronization Issues
Polling STREAMS File Descriptors
Using a PollBox to Monitor Multiple File Descriptors
19 IOS STDIO Reference
Overview
IOS STDIO Data Structures and Types
IOS STDIO Constants
Character Control Mode Constants
Functions
Application-Defined Functions
20 Driver Attributes API
Driver Attribute Constants
Driver Attribute Functions
IOSGetDriverDescriptionByIndex