The .Net version of BTAccess for Pocket PC Bluetooth development is now available. Developers can write Pocket PC Bluetooth-aware applications in C#, VB.Net, or any other .Net compatible language using standard .Net classes and events.
New Features in BTAccess v2.0 include:
RecvFile Events: an application can be notified whenever a device has received a file from another Bluetooth device.
COM Port Info: When receiving confirmation that a SPPConnect, DUNConnect, or LAPConnect operation has completed the program also get the name of the COM port to be used (e.g. "COM8:" or "BTC1:").
C-Style API: one side effect of creating the .Net extensions to BTAccess.dll is the creation of a new "flat" C-style API which can be called directly by older C-style non-MFC applications.
BTAccess Namespace: The BTAccess namespace contains the BtStack and BtDevice C# classes, similar to the C++ BTAccess classes. It also contains a set of public enums and structure definitions required for both internal usage and user-application usage. Refer to the updated BTAccess Help File for complete details on the classes, properties, methods, and events.
BTAccess Events: The BtStack class implements a special MessageWindow override which receives messages from BTAccess.dll. It then turns them into .Net events using standard delegates. A sample C# sample code is supplied with the BTAccess Evaluation Kit for an example of how to tie into these events.
The new .Net support is now a part of the standard BTAccess Mobile package, at no extra charge. This upgrade is also free to all registered users.