确定iPhone和Android的唯一蓝牙MAC地址

时间:2010-11-15 20:17:27

标签: iphone android bluetooth symbian smartphone

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

一般的是或否会有所帮助。对于iPhone或Android,示例代码非常有用。

2 个答案:

答案 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(字符串)。