首页 文章

蓝牙BLE的UUID和MACAddress

提问于
浏览
9

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

  • UUID用于什么?不同的BLE外设是否应该有不同的UUID?

  • BLE外围设备的唯一ID是什么,可以通过其他一些中央BLE设备识别?比如说,Android上的定位应用程序如何检测外围BLE设备?

  • 可以通过扫描(即没有连接)获得BLE外设的唯一ID吗?

  • 是否需要任何手动干预才能连接到BLE外设?我已经读过,不需要手动选择读取外设传输的数据

希望你们中的一些人可以帮忙 .

1 回答

  • 6

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

    • 在BLE白话中,"UUID"指的是识别通用属性协议(GATT)中找到的数据类型的识别码

    • 不确定我理解这个问题......有蓝牙地址,但BLE设备也可以使用随机地址 .

    • 好吧,当您对广告包进行扫描时,您会收到包含蓝牙地址的数据包 . 这些地址是您用于连接到特定设备的地址 .

    • 如果需要"connect",则必须手动连接设备 . 但是,广告数据包可以包含无需任何连接即可被动接收的数据 . iBeacon使用无连接广告包信息,因此不进行任何连接 .

相关问题