蓝牙BLE的UUID和MACAddress

时间:2014-01-23 07:48:59

标签: android uuid bluetooth-lowenergy ibeacon

我必须承认我是BLE 4.0的新手,我想了解什么是BLE外设的唯一标识符。通常,对于所有WiFi通信,MAC被视为设备的唯一ID。我有以下问题:

  • UUID用于什么?不同的BLE外设是否应该有不同的UUID?
  • BLE外围设备的唯一ID是什么,可以通过其他一些中央BLE设备识别?比如说,Android上的定位应用程序如何检测外围BLE设备?
  • 只需通过扫描(即无连接)即可获得BLE外设的唯一ID吗?
  • 是否需要手动干预才能连接BLE外设?我已经读过,不需要手动选择读取外设传输的数据
希望你们中的一些人可以提供帮助。

1 个答案:

答案 0 :(得分:7)

BLE设备具有独特的6字节蓝牙地址,就像常规蓝牙一样。这唯一标识设备。但是,BLE也可以使用遵循特定格式的“随机”地址,这样您就可以知道何时拥有随机地址而不是常规公共地址。

  • 在BLE白话中,“UUID”是指识别通用属性协议(GATT)中找到的数据类型的识别码
  • 不确定我理解这个问题......有蓝牙地址,但BLE设备也可以使用随机地址。
  • 好吧,当您对广告包进行扫描时,您会收到包含蓝牙地址的数据包。这些地址是您用来连接特定设备的地址。
  • 当您想要“连接”时,您必须手动连接设备。但是,广告数据包可以包含无需任何连接即可被动接收的数据。 iBeacon使用无连接广告包信息,因此没有连接。