如何解决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 举报,一经查实,本站将立刻删除。