Thanks for the reply.
Quite honestly, although WCL could conceivably solve all my problems, I'm afraid I'm not that savvy of a Delphi developer to understand WCL adequately... and the documentation contains no examples. The package I downloaded does contain sample projects, but they seem to me to be complex and confusing.
Could you point to a very simple example, one that would show me how to establish a simple serial connectiion with a bluetooth device, read and write characters to/from the bluetooth device, and reconnect when my device powers up, if it was shut off while my application was running?
What's needed is a simpler tutorial, I think.... if it existed, I'd happily buy the license.
Thanks