gpt4 book ai didi

android - 蓝牙 BLE 的 UUID 和 MAC 地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:04 24 4
gpt4 key购买 nike

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

  • UUID 有什么用?不同的 BLE 外围设备应该有不同的 UUID 吗?
  • 什么是 BLE 外围设备的唯一 ID,可由其他中央 BLE 设备识别?例如,Android 上的位置查找应用如何检测外围 BLE 设备?
  • 能否仅通过扫描(即无连接)获得 BLE 外围设备的唯一 ID?
  • 连接到 BLE 外围设备是否需要任何手动干预?我读到不需要手动选择读取外设传输的数据

希望你们中的一些人能提供帮助。

最佳答案

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

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

关于android - 蓝牙 BLE 的 UUID 和 MAC 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21302302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com