Bluetooth 如何获得蓝牙低能设备的实际名称?

Bluetooth 如何获得蓝牙低能设备的实际名称?,bluetooth,bluetooth-lowenergy,device,Bluetooth,Bluetooth Lowenergy,Device,我需要从ble传感器获取友好的设备名称。例如,我想找到设备并告诉用户他们已连接到“我家传感器”。我可以找到设备,但我不知道如何找到数据 在常规蓝牙中,我相信我可以使用蓝牙设备信息或winsock。 是否存在与蓝牙的蓝牙设备信息等效的蓝牙低能量? 如果可能,请提供一个如何获取信息(即设备名称)的示例 我使用Windows 8.1、C++和Visual Studio 2013。我一直在引用windows开发文档,但还没有发现任何有用的东西 谢谢 假设您能够连接GATT服务器,当您解析设备的GAP配置

我需要从ble传感器获取友好的设备名称。例如,我想找到设备并告诉用户他们已连接到“我家传感器”。我可以找到设备,但我不知道如何找到数据

在常规蓝牙中,我相信我可以使用蓝牙设备信息或winsock。 是否存在与蓝牙的蓝牙设备信息等效的蓝牙低能量? 如果可能,请提供一个如何获取信息(即设备名称)的示例

我使用Windows 8.1、C++和Visual Studio 2013。我一直在引用windows开发文档,但还没有发现任何有用的东西


谢谢

假设您能够连接GATT服务器,当您解析设备的GAP配置文件时,您将在通用访问配置文件(GAP)下找到设备名称的属性

是所有GATT标准服务及其UUID的列表。GAP的UUID为0x1800。
是所有标准特性及其UUID的列表。设备名称字符为0x2A00。

说明设备名称特性是间隙的一部分。

好的,我想我可以做到。我有一个可以迭代的服务缓冲区。因此,我需要遍历服务缓冲区,直到找到GAP服务,为GAP服务创建一个特征缓冲区,然后遍历该缓冲区,直到找到特征0x2A00?逻辑上,是的。不幸的是,我不是android/iOS/Windows开发人员,所以我无法告诉您要使用的确切对象、描述符和方法。但我的同事也会这么做。哦,好的。我不知道你能做到。不过这很有趣。我要试试你今天早上说的话,如果行得通,我一定会把你的评论作为答案。非常感谢!链接已断开。你能更新参考资料吗?@Myon:我会在几个小时后(旅行)更新,现在连接较弱。