两部手机可以有相同的蓝牙地址吗?

Posted

技术标签:

【中文标题】两部手机可以有相同的蓝牙地址吗?【英文标题】:Can two phones have the same bluetooth address? 【发布时间】:2012-07-02 15:29:51 【问题描述】:

我正在编写一个代码,它可以显示附近朋友的蓝牙设备(电话)已打开。我的代码使用用户的设备地址来跟踪他们的存在,但我需要知道这个数字是否唯一。如果不是,我如何为每部手机生成一个唯一的 ID,例如地址 + 友好名称(不幸的是它不是唯一的)。

谢谢

【问题讨论】:

不,蓝牙地址是唯一的。查看其他问题***.com/questions/2004065/… 你所说的这种独特性应该只存在于特定的制造商中,不是吗? @ChibuezeOpata,蓝牙地址是全球唯一的。它们由高地址和低地址部分组成。一些高字节标识特定制造商,然后低字节是来自该制造商的唯一 ID。所以你不会找到两个地址相同的设备。 哇,好的,请您发布答案,以便我可以正确接受。谢谢。 【参考方案1】:

因此,由于 mac 地址的分配方式,两部手机不能具有相同的蓝牙地址。蓝牙地址使用相同的 MAC-48 标识符格式。阅读this page了解详情。

【讨论】:

以上是关于两部手机可以有相同的蓝牙地址吗?的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙BLE如何连接连接多台设备

蓝牙开发-获取Mac地址

iOS 蓝牙连接获取MAC地址的方法

iOS蓝牙开发:蓝牙的连接和数据的读写

请问淘宝上买的单片机蓝牙模块与安卓/android手机通讯的时候需要设置UUID吗?

蓝牙并行连接