使用QT进行蓝牙编程



我找不到许多用于使用QT的蓝牙编程的库。QT蓝牙库可用,以便我可以无线发送串行数据。

诚然:鉴于QT本身就是"平台",因此很难确切地定义其服务范围与OS的作用。

例如:您可以使用它来执行诸如计算系统上的屏幕数之类的事情,并且似乎有点像框或类似于OS。

,但是这些东西是狭义的选择。它们只有在适用于所有平台QT运行时才蔓延……并且是许多不同域中QT程序的常见情况。它不适用于(假设)获取所有WiFi网络及其信号强度的名称列表。

因此,您真正要问的是要链接到QT C 程序的外部库,以在OS/X上进行蓝牙串行编程。我不知道,但是由于它是Mac,本机编程接口是一个目标-C框架:

Mac OS/X Framework上的蓝牙

因此,如果您正在编写仅Mac-inly程序,则阻力最小的路径可能是加载Xcode并在Xcode中学习足够的Objective-C以使其进行。

之后,如果您真的想使用C 和QT,则可以尝试找出正确的链接伏都教以使其正常工作。或将通信程序作为一个小的独立过程仍在Objective-C中编写,并与其他方式交谈(例如通过标准输入和输出)。

如果您沿着直接链接到C 的道路,请提及C 标题:

#include <IOBluetooth/IOBluetoothUserLib.h> 
#include <IOBluetooth/IOBluetoothUtilities.h>

因此,在此上搜索网络,您可能会找到更多。

最新更新