- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 C++ 代码搜索并连接到广告低功耗蓝牙设备。我想要一段代码来使用笔记本电脑的无线芯片来发现和连接到 BLE 设备,而不管它们的 GATT 服务如何。我希望很好使用 GATT 属性(服务、特征、描述符、通知)。
我有 BluetoothLEAdvertisementWatcher Class来自 Windows API 的文档。
我试着让工作 this example但没有好的结果。
我也试过this example , 但没有成功。
我想到了使用 Windows 10 操作中心,并使用手动配对来连接设备(因为 Windows 可以看到并连接我的设备)。
然后我可以直接使用 Windows.Devices.Bluetooth.GenericAttributeProfile Namespace
有没有办法自动实现?
最佳答案
你好 Raphaël,欢迎来到 stackoverflow。当您说“没有好的结果”或“但没有成功”时,您应该详细说明原因(编译错误、运行时错误...)。
我使用了这段代码: Getting BLE Beacons in C++ Windows 10 Desktop Application
它在 Win10 下编译,您发布的第三个链接 ( https://github.com/urish/win-ble-cpp ) 也应该如此,因为如果您查看此处的包含,它非常相似。请注意,这不是常规的 win32 项目:您必须从 Visual Studio 创建一个新的“Windows”/“通用”C++ 项目,否则它们将无法编译。
或者,如果您可以使用第三方库,您可以简单地使用 QtBluetooth ,最新版本支持 windows 10。然后您可以从常规 win32 项目轻松访问 BLE 功能。
关于c++ - 如何从 C++ 代码扫描并连接到广告 BLE 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55520490/
我是一名优秀的程序员,十分优秀!