So I need to create a PC application, that can serially communicate via USB and Bluetooth to a hardware device.
EDIT: This device is being made by the company I work for and I will be working hand in hand with embedded programmer who will take care of software on the device. My only real concern is creating an interface on the PC and sending that information serially by either means to this device.
The vast majority of the application will stay the same including the serial data, the only difference being the type of communication.
I have a fair amount of experience in Java, some C/C++ and significantly more experience in Android.
I was thinking C# for the ease of GUI and it’s .NET capabilities.
Any suggestions based on knowledge or experience would be appreciated.
Thanks
PS. Any information on how Bluetooth protocols vary between different PCs would also be very helpful
There are various suppliers of Bluetooth software for Windows: Microsoft, Broadcom/Widcomm, BlueSoleil, etc. They can each generally use any USB dongle.
Another good reason to go with .NET is that you can use my Bluetooth library which supports all of those stacks and more. 🙂 http://32feet.codeplex.com/
Connect with BluetoothClient etc. e.g. 32feet.NET docs — General Bluetooth Data Connections