|
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()
|
|
|