是否可以从所述设备上的应用程序中确定iPhone和Android(以及较小程度上的其他智能手机)的唯一蓝牙MAC地址?我的假设是MAC地址是普遍唯一正确的吗?
一般的是或否会有所帮助。对于iPhone或Android,示例代码非常有用。
答案 0 :(得分:3)
是的蓝牙MAC地址始终是唯一的。 在Android中,您可以在BluetoothAdaptor上使用getAddress()api。 它以字符串形式返回MAC地址。
在iPhone上,看起来没有公共API来读取MAC地址,请参阅此thread
答案 1 :(得分:1)
<强>的Android 强>
阅读开发指南的蓝牙部分,特别是Connecting Devices。
关于UUID
通用唯一标识符(UUID) 是一种标准化的128位格式 用于唯一标识的字符串ID 信息。 UUID的重点是 它足够大,你可以 选择任何随机,它不会发生冲突。 在这种情况下,它是唯一的 识别您的应用程序的蓝牙 服务。获取要使用的UUID 你的应用程序,你可以使用其中之一 上的许多随机UUID生成器 web,然后使用初始化UUID fromString(字符串)。