C ++中的蓝牙库跨平台

Posted

技术标签:

【中文标题】C ++中的蓝牙库跨平台【英文标题】:Bluetooth library cross platform in c ++ 【发布时间】:2013-01-27 16:16:20 【问题描述】:

是否有任何用 c++ 编写的跨平台库,允许知道连接到这台电脑的设备列表?

【问题讨论】:

question 的副本 Is there a Multi-OS Bluetooth library?的可能重复 【参考方案1】:

从Qt5.2开始你可以使用Qt蓝牙库:http://doc.qt.io/qt-5/qtbluetooth-module.html

【讨论】:

Qt5 蓝牙“跨平台”支持仅限于 android、Linux 和 Blackberry 10。Qt 没有计划为 Windows、OSX 或 ios 提供蓝牙支持。【参考方案2】:

Qt5.2 和 Qt5.4 蓝牙跨平台支持* * 非常 * * 有限。

Qt 5.4 蓝牙支持仅适用于 Android 和 Linux (BlueZ 4.x/5.x)。我猜 BlackBerry 10 也包括在内,因为它是基于 QNX 的。

没有提及计划对 Windows、OSX 或 iOS 的 Qt 蓝牙支持。

见:Qt Bluetooth

-埃德

【讨论】:

【参考方案3】:

这里有一些额外的库,它们都不是真正的生产就绪:

https://github.com/iotile/baBLE https://github.com/mbientlab/Warble https://github.com/kdewald/nativeble

有人知道其他可能正在进行的跨平台蓝牙库吗?

【讨论】:

github.com/Agamnentzar/bluetooth-serial-port

以上是关于C ++中的蓝牙库跨平台的主要内容,如果未能解决你的问题,请参考以下文章

c语言中的linux蓝牙编程

Linux 上 C blueZ 中的蓝牙配对

蓝牙:使用 Bluez 检测事件

C语言库函数如何编写?

C语言库函数里有线性表基本操作函数吗?

c语言中的 math.h 数学函数库