Linux和windows的蓝牙api

在自己编写的程序,Linux和windows的蓝牙如何向设备发送信息。
一开始认为Linux和windows上的蓝牙有类似于socket一样的api接口,然而找了一段时间后发现找不到。
很多人都是用蓝牙助手去连接单片机的蓝牙模块发送信息的,但是我自己编写的程序不能去用那些蓝牙助手,因此需要一个办法在程序里去对蓝牙进行读写。
Linux和windows上有关于蓝牙的api吗,是什么,找了一段时间都找不到。

qt5支持蓝牙编写,可以查看QT5源码