知道蓝牙设备的名称时,可以获取它的蓝牙MAC地址吗?

瓦格

我目前正在使用C ++创建一个程序,该程序允许将设备(当前仅是我的智能手机)与PC配对。我正在使用WinApi函数,它实际上工作得很好。

为了使程序正常工作,我目前需要将设备的蓝牙MAC地址传递给程序,更具体地说,BluetoothRegisterForAuthenticationEx MSDN函数需要将其与设备配对。

现在,我实际上不想输入我的蓝牙MAC地址,但是可以输入设备名称(或其他名称)来配对设备。

我查看了winapi蓝牙功能,但没有找到任何东西,所以我的问题是,

当我没有配对时,如果我有其他信息(例如设备名称),可以通过编程方式获取某个设备的蓝牙MAC地址吗?如果是这样,怎么办?

瓦格

我在Windows SDK示例中找到了要搜索的确切方法。

Microsoft SDK \ Windows \ v7.0 \ Samples \ netds \ winsock \ bluetooth

这种方法被称为,NameToBthAddr并且执行了Eric Lemanissier的建议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章