我使用esp-idf v3.0和esp32芯片。
我的esp32是gatt服务器,我与特定的android应用(即gatt客户端)通信。 在我们的系统中,我需要保存一些以前断开连接以供将来连接的远程设备的信息。因此,我需要一些远程设备的ID,为此我使用了android bd地址,但是经过实验和Google的一些信息后,我了解到android的bd地址是不稳定的,因为它没有显示实际的物理地址地址。 因此,我想将android设备的名称用作ID(当然,我们将确保将android机器设置为具有唯一的名称)。 但是我在文档中找不到读取远程设备名称的任何选项。
我想知道是否有任何功能或示例代码可用于读取连接的设备名称。
答案 0 :(得分:0)
常见的解决方案是配对设备。完成此操作后,您将获得IRK(身份解析密钥),该IRK可用于查看给定的蓝牙设备地址是否是使用该特定IRK派生的。