问题描述
关于BLE 4.0,我必须承认我是新手,我想了解BLE外围设备的唯一标识符是什么.通常,对于所有WiFi通信,MAC被视为设备的唯一ID.我有以下问题:
I must confess I am a newbie when it comes to BLE 4.0, and I want to understand what comprises a unique identifier for a BLE peripheral. Generally, for all WiFi communications, MAC is treated as the unique ID for the device. I have following questions:
- UUID的用途是什么?不同的BLE外设是否应具有不同的UUID?
- BLE外围设备的唯一ID(由其他一些中央BLE设备识别)是什么?举例来说,Android上的定位应用程序如何检测到外围BLE设备?
- 能否仅通过扫描(即未连接)获得BLE外设的唯一ID?
- 连接到BLE外围设备是否需要任何手动干预?我读到不需要手动选择读取外围设备传输的数据
希望你们中的一些人能帮上忙.
Hope some of you could help.
推荐答案
BLE设备具有唯一的6字节蓝牙地址,就像常规蓝牙一样.这可以唯一标识设备.但是,BLE也可以使用遵循特定格式的随机"地址,这样您就可以知道何时拥有随机地址,而不是常规的公共地址.
BLE devices have unique 6 byte Bluetooth addresses just like regular Bluetooth. This uniquely identifies the device. However, BLE can also use "random" addresses which follow a specific format so you can tell when you have a random addresses as opposed to a regular public address.
- 在BLE话语中,"UUID"是指标识代码,以标识在通用属性协议(GATT)中找到的数据类型.
- 不确定我是否理解此问题...这里有蓝牙地址,但同样,BLE设备可以使用随机地址.
- 好吧,当您扫描广告数据包时,您会收到包含蓝牙地址的数据包.这些地址就是您用来连接到特定设备的地址.
- 要连接",必须手动建立与设备的连接.但是,广告数据包可以包含无需任何连接即可被动接收的数据. iBeacon使用无连接广告包信息,因此没有建立连接.
这篇关于蓝牙BLE的UUID和MACAddress的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!