你如何得到蓝牙低能耗设备的实际名称?

时间:2015-10-13 21:42:35

标签: bluetooth bluetooth-lowenergy device

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

在常规蓝牙中,我相信我可以使用BLUETOOTH_DEVICE_INFO或winsock。 是否蓝牙低功耗相当于蓝牙的BLUETOOTH_DEVICE_INFO? 如果可能的话,请您提供一个如何获取信息的例子(即设备名称)?

我使用的是Windows 8.1,c ++和visual studio 2013.我一直在引用windows dev docs,但我还没有找到任何有用的东西。

谢谢!

1 个答案:

答案 0 :(得分:5)

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

This是所有标准GATT服务及其UUID的列表。 GAP的UUID是0x1800 This是所有标准特征及其UUID的列表。对于设备名称字符,它是0x2A00 This page解释了设备名称特征是GAP的一部分。