0

我使用 esp-idf v3.0 和 esp32 芯片。

我的 esp32 是一个 gatt 服务器,我与一个特定的 android 应用程序进行通信,它是 gatt 客户端。在我们的系统中,我需要为以前断开的远程设备保存一些信息以供将来连接。出于这个原因,我需要一些远程设备的 ID,为此我使用了 android bd 地址,但经过实验和谷歌的一些信息后,我了解到来自 android 的 bd 地址是不稳定的,因为它没有显示实际的物理地址地址。因此,我想使用 android 设备的名称作为 ID(当然我们会确保将我们的 android 机器设置为具有唯一名称)。但我在文档中找不到任何读取远程设备名称的选项。

我想知道是否有任何功能或示例代码可以读取连接的设备名称。

4

1 回答 1

0

常见的解决方案是配对设备。当您这样做时,您将获得 IRK(身份解析密钥),可用于查看给定的蓝牙设备地址是否是使用该特定 IRK 派生的。

于 2019-08-14T07:04:48.123 回答