c ++中的BLE扫描和通信

问题描述

我目前正在尝试为Windows 10应用程序实现BLE扫描功能。

这是基于c ++ / MFC解决方案的旧软件。

此软件现在使用bluegiga加密狗(查看为COM端口)。 使用启动时加载的dll完成所有蓝牙访问。 我想避免使用加密狗并切换到Windows驱动程序。

我探索了这些路径:

  • Bluetoothleapis.h库:我无法使其在我的计算机上运行...而且我在互联网上找到的所有示例都无法正常运行。
  • 我之所以使用Qt,是因为有人说这是当前的做法。该示例非常易于使用,并且可以按预期工作。但是将Qt合并到我的项目中将是一场噩梦(加上一些法律问题)。 =>它不能按原样使用。
  • 我在UWP应用程序中尝试过WinRT库(基于github上的Microsoft示例:https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/BluetoothLE 再次,该示例按预期方式运行,并且易于理解。但是,我真的不知道如何将其集成到我的软件中。我试图创建一个简单的UWP dll:它可以编译并且一切都很好,但是在启动时加载它会崩溃...“加载dll时出错”

所以,这是我的问题:

  • 根据我目前的情况,是否有明确的解决方案?
  • 我忘了其他任何可能性吗?
  • 如果WinRT / UWP路径正确,是否可以使用dll并将其包含在我的旧项目中?
  • 或者,我是否需要重组整个项目? (可以这样做,但由于检查过程而令人生厌……)

我绝不是这些领域的专家,所以我们将不胜感激!

从一个失落的开发者那里, 谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...