当我使用WinRT应用编程接口枚举蓝牙LE设备时,有时需要重置蓝牙无线电才能成功找到我的设备。我想知道有没有一种简单的方法可以从代码(Windows SDK,WinRT,WMI等)做到这一点?

发布于 2018-02-06 01:28:49
在深入研究了微软的Windows Universal samples之后,我找到了一个示例RadioManager,它展示了如何随意访问收音机和从代码中打开/关闭。我能够成功地使用API,但需要注意的是,当从桌面WPF应用程序使用时,该应用程序必须与机器的本机架构相匹配。否则,“GetRadiosAsync”方法返回空集。
发布于 2018-02-05 11:38:16
我不完全确定,但是重置系统范围的蓝牙无线电是一种极不可能在具有非管理员特权的执行环境中可用的操作。
任何能够践踏其他进程能力的东西(比如关闭无线电)在WinRT中都是不可用的。
编辑:我站起来了。这样的API显然是存在的:
https://stackoverflow.com/questions/48603684
复制相似问题