A method for providing an interface to a Bluetooth compliant device can
emulate a modem such that computer software programs can communicate
through the Bluetooth compliant device in the same manner in which they
would communicate through a standard modem to access a dial-up, wide area
network. The method also supports an interface to a Bluetooth compliant
device which can emulate a network socket such that computer software
programs can communicate through the Bluetooth compliant device seemingly
in the same manner in which they would communicate through a standard
network interface card to access a local area network. The method also
allows for the interface to a Bluetooth compliant device to be dependent
on the nature of the Bluetooth compliant device.