我希望通过RFCOMM与另一个蓝牙设备进行通信。 我想将C++ (VS2008) 用于应用程序。 我已经知道 32 英尺的图书馆,但不确定它是否适用于C++。 有谁知道这种项目的良好起点? 或者可能是用C++写的 32 英尺样本? 我想要一个简单易用的 API 来使用C++蓝牙。
我知道这个问题相当古老。
只是想更新一下,Qt框架现在有Qt蓝牙C++看起来非常有前途 - http://doc.qt.io/qt-5/qtbluetooth-module.html
您可以使用 BT 插座在操作系统蓝牙堆栈中进行蓝牙编程。 本页讨论套接字的用法:http://msdn.microsoft.com/en-us/library/windows/desktop/aa362928(v=vs.85).aspx
此页面包含从以下Microsoft下载蓝牙 SDK 的链接:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363058(v=vs.85).aspx
使用 Microsoft 堆栈构建应用程序效果相当不错(XP 和 Vista 效果很好,尝试在 Windows 7-64 位下运行相同的应用程序效果不佳......
32feet.net 的真正优势是Windows上的蓝牙支持是严重巴尔干化的 - 你永远不知道在给定的机器上它是使用Microsoft,Broadcom,东芝,BlueSolei还是其他堆栈。 虽然这些大多都是无线兼容的,但每个 API 都完全不同。 使用 32feet.net 构建可让您的应用程序在更大的计算机子集上运行... 也就是说,我还没有尝试将其构建到C++应用程序中 - 抱歉。