在 Windows 7/Vista/XP 上读取蓝牙 RSSI
我需要读取 Windows 桌面上蓝牙链路的 RSSI - 理想情况是 Windows 7 和 XP,但 Windows 7 也足够了。根据我在 Windows CE 和 Mobile 中的研究,微软蓝牙堆栈 API 中有一个名为 BthReadRSSI 的方法,但对于桌面我还没有找到任何东西。
有人有解决方法吗?
I need to read the RSSI of the Bluetooth link on a Windows desktop - ideally Windows 7 and XP, but would be enough Windows 7 too. From what I studied in Windows CE and Mobile, there is a method in the Microsoft Bluetooth stack API called BthReadRSSI, but for desktop I couldn't found anything yet.
Does anybody have an workarround solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
响应是,在 Windows 中,如果您使用 MS 蓝牙驱动程序堆栈,则无法获取 RSSI。这适用于Windows桌面版本:XP、Vista和7。MS堆栈的工作原理是它们有链接或没有链接,并且不考虑信号的质量水平。相关信息可以在此处。
注意:Windows CE 蓝牙 API 包含读取 RSSI 的方法,可能是因为设备制造商要求此功能而引入的。
The response is that in Windows if you are using MS Bluetooth driver stack you cannot get the RSSI. This apply for Windows dekstop versions: XP, Vista and 7. The MS stack works on the principle that they have link or they don't have link, and not taking in account the quality level of the signal. Relevant information can be found here.
Note: Windows CE bluetooth API contains a method for reading the RSSI, probably it was introduced because the device manufacturers asked for this feature.