We are developing an Windows application that will need to talk to a remote battery-powered device. The app is being developed using C#/.NET for Windows 7 machines. WiFi is an option on the remote device but Bluetooth would be better for power conservation. The connection would be used for transfer of generic serial data as well as audio.
Reviewing previous questions, I see here, for example, that 32feet and WCL appear to be popular libraries to use with .NET. However, 32feet seems to be no longer under development. WCL seems to have stopped Bluetooth development at .NET 4.6. Perhaps not a concern if 4.6.1 and 4.6.2 not require Blueooth updates?
Interested in getting some answers on the following:
1) Why do these libraries exist? Why is there not native support for Bluetooth in .NET?
2) Why are the options so limited? Why is there no more development interest in 32feet? Is there a reluctance Bluetooth in .NET for some reason? Has some other path opened up?
3) What are the concerns we might run into in implementing an app that would Bluetooth for generic data transfer as it relates to the various radios and stacks that are available?
In general, I am getting the impression that the approach is not taken much and I'm wondering why that is, if that is indeed the case, or I am wrong. What approach would you take?