I decided to post my Blue Soleil wrapper code to github.
Bluetooth Profiles I've wrapped in VB.NET:
PBAP - PhoneBook Access Profile - 99% complete. Maybe 100%.
MAP - Message Access Profile - 95% complete.
PAN - Personal Area Network - 99% complete. Maybe 100%.
HFP - Hands Free Profile - 99% complete.
AVRCP - Audio/Video Remote-Control Profile - 90% complete.
A2DP - Advanced Audio Distribution Profile - 95% complete.
FTP - File Transfer Profile - 95% complete. Maybe 100%.
SPP - Serial Port Profile - ??% complete.
HID - Human Input Device - 10% complete.
Pairing - Exchanging pass-keys and pairing devices - 25% complete. I usually just do this through the Blue Soleil UI so I haven't bothered to finish coding.
Init / Connect / Disconnect / DeInit - 90% complete.
My code is pretty old-school. No classes. No DLLs. No complex structures. Just modules with functions. Included is an example app with demonstration of how to use almost every profile function. I haven't been working on this as much lately, but I don't want to sit on all this code when it could be helpful to other developers.
https://github.com/CompulsiveCode/BlueSol_NET/