Bluetooth lowenergy 我可以将两个专用可寻址设备连接在一起吗?

Bluetooth lowenergy 我可以将两个专用可寻址设备连接在一起吗?,bluetooth-lowenergy,private,mac-address,Bluetooth Lowenergy,Private,Mac Address,你好, 背景:我目前正在开发一款BLE设备,该设备使用Just Works连接类型连接到其主android平板电脑 自: 使用最新版本Android的Android设备在连接时不使用公共地址。相反,它们使用随机地址。这是BLE规范的一部分。出于隐私目的,除了公共设备地址外,还有随机设备地址。新版本的Android在连接外设时使用随机地址 我知道我的Android平板电脑使用的是随机地址。为此,我制作了一个程序来验证这些信息,幸运的是,它确实起了作用 因此,我的BLE公共寻址设备可以通过接收配对请

你好,

背景:我目前正在开发一款BLE设备,该设备使用Just Works连接类型连接到其主android平板电脑

自:

使用最新版本Android的Android设备在连接时不使用公共地址。相反,它们使用随机地址。这是BLE规范的一部分。出于隐私目的,除了公共设备地址外,还有随机设备地址。新版本的Android在连接外设时使用随机地址

我知道我的Android平板电脑使用的是随机地址。为此,我制作了一个程序来验证这些信息,幸运的是,它确实起了作用

因此,我的BLE公共寻址设备可以通过接收配对请求连接到主机

问题是:首先,BLE地址到底是什么?随机的、静态的、公共的?从文档来看有点混乱

主要问题是:当这两个都是私有地址时,我的主安卓平板电脑能否连接到我的设备

我的规格:

使用VisualStudio 使用VisualGDB和openOCD BLE_lib.h和BlueNRG
询问更多信息

答案:公共BLE地址由蓝牙SIG提供,并保证唯一。随机BLE地址没有此属性。此外,随机地址可以是静态的,也可以是公共的。当BT芯片开启时,不能更改静态地址。Public分为可解析和不可解析,两者都可以随时更改,基本区别在于更改的字节数

主要答案:是的,但您需要一种识别设备的方法。您可以广播特定数据,例如制造商数据或128b服务UUID,并让平板电脑扫描。然后,只要设备播发正确的数据,您就可以连接到找到的任何地址

推荐:你可以在北欧半导体相关网站上找到很多东西。即使您不使用它们的堆栈,它们的教程和解释也很容易理解,几乎涵盖了所有内容


编辑:如果我知道你打算做什么,我可能会提供更好的答案。

答案的答案:谢谢,很清楚!主要答案的答案是:谢谢,很清楚!建议的答案:谢谢,我经常使用它,但我找不到像你那样的答案。BenjaminSorry,我点击了你答案中的链接,但没有注册它指向的地方:不管怎样,我提到的广告描述得很好,还有一个链接指向一个类似的问题,关于地址类型。