I DONT WANT TO HAVE TO USE PINVOKE INSIDE AN OO MANAGED PROGRAMMING LANGUAGE!
What do you think the libraries will end up doing? Bluetooth is an OS function, as is Wireless, any library you will find will have to go to an API call level via pinvoke anyway.
(As for bluetooth on the compact framework, well the compact framework is just that - compact)