9

我希望通过 RFCOMM 与另一个蓝牙设备进行通信。我想为应用程序使用 C++ (VS2008)。我已经知道 32feet 库,但不确定它是否适用于 C++。有谁知道这种项目的一个好的起点?或者可能是用 C++ 编写的 32 英尺样本?我想要一个使用 C++ 的简单易用的蓝牙 API。

4

3 回答 3

4

您可以在 OS 蓝牙堆栈中使用 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

于 2012-04-20T23:56:42.137 回答
4

这个问题很老了,我知道。

只是想更新一下,Qt 框架现在有用于 C++ 的 Qt 蓝牙,看起来很有希望——http: //doc.qt.io/qt-5/qtbluetooth-module.html

于 2015-02-25T13:43:09.443 回答
1

使用 Microsoft 堆栈构建应用程序效果很好(XP 和 Vista 工作得很好,尝试在 Windows 7-64 位下运行相同的应用程序效果不佳......)

32feet.net 的真正优势在于,Windows 上的蓝牙支持是严重的巴尔干化——你永远不知道在给定的机器上它使用的是 Microsoft、Broadcom、Toshiba、BlueSolei 还是其他一些堆栈。虽然这些大多都是无线兼容的,但 API 完全不同。使用 32feet.net 构建可以让您的应用程序在更大的机器子集上运行......也就是说,我没有尝试将它构建到 C++ 应用程序中 - 抱歉。

于 2013-09-06T19:31:25.157 回答