Feature Comparisons:
BTAccess Mobile vs. BTAccess Classic

Note - the following also applies to BTAccess54 since the features are identical to those found in BTAccess Mobile.

Features Added to BTAccess Mobile

PAN Profile BTAccess now supports the new PAN Profile with the following device methods:

PANConnect()          
This method allows you to connect to another PAN-enabled device to form an ad-hoc network.  You can "join" as either the central host of the PAN, or as client of the PAN.  This method is now also present in the standard BTAccess library but returns BT_UNSUPPORTED.  

PANDisconnect()     
This method allows you to disconnect from the PAN.  This method is now also present in the standard BTAccess library but returns BT_UNSUPPORTED.
Miscellaneous GetBusinessCard()    This feature was missing from the prior Bluetooth implementation on the iPAQ.  This method is now also present in the standard BTAccess library but returns BT_UNSUPPORTED.

GetVersion()             
This new method, also added to the standard BTAccess library, returns "BTAccess vx.x" or "BTAccess54 vx.x".


Features Disabled in BTAccess Mobile

Radio Control The new stack offers very limited access to the Bluetooth radio hardware.  RadioOn and RadioOff methods simply set a registry value to that on the next soft-reset the radio will be in the state you specified with one of these calls.
Powercycle Events The newerw2 stack does not offer any event messages regarding a change in stack status.  A developer can still be informed about a powercycle (and therefore the associated unloading and reloading of the Bluetooth stack) by using the built-in PocketPC CeSetUserNotification() API.  

The following BTAccess events have therefore been removed:

BTMSG_RADIO_OFF
BTMSG_STACK_UNLOADING
BTMSG_STACK_RELOADED
BTMSG_STACK_TERMINATED
Device Groups The new user interface has moved away from the concept of using Device Groups and the associated Device Group database, so the following methods will now return BT_UNSUPPORTED:

GetDeviceGroups()
GetActiveDeviceGroup()
SetActiveDeviceGroup()