2

是否可以从所述设备上的应用程序中确定 iPhone 和 Android(以及在较小程度上,其他智能手机)的唯一蓝牙 MAC 地址?我认为 MAC 地址是普遍唯一的假设是否正确?

一般的“是”或“否”会有所帮助。iPhone 或 Android 的示例代码将非常有帮助。

4

2 回答 2

3

是的,蓝牙 MAC 地址始终是唯一的。在 Android 中,您可以在 BluetoothAdaptor 上使用 getAddress() api。它以字符串形式返回 MAC 地址。

在 iPhone 上似乎没有公共 API 来读取 MAC 地址,请参阅此线程

于 2010-11-15T23:42:26.720 回答
1

安卓

阅读开发指南的蓝牙部分,特别是连接设备

关于 UUID

通用唯一标识符 (UUID) 是用于唯一标识信息的字符串 ID 的标准化 128 位格式。UUID 的意义在于它足够大,您可以选择任意随机且不会发生冲突。在这种情况下,它用于唯一标识您的应用程序的蓝牙服务。要让 UUID 与您的应用程序一起使用,您可以使用 Web 上的许多随机 UUID 生成器之一,然后使用 fromString(String) 初始化 UUID。

于 2010-11-15T20:57:37.680 回答