在扫描蓝牙时,serviceUUID是什么意思?

时间:2014-02-15 08:07:55

标签: ios iphone bluetooth core-bluetooth

抱歉英语不好: - (

我从CoreBluetooth框架开始。我使用类似下面的代码编写CoreBluetooth

[centralManager scanForPeripheralsWithServices:nil options:nil];

我看了一下苹果参考,我不明白那是什么 serviceUUIDs

- (void)scanForPeripheralsWithServices:(NSArray *)serviceUUIDs options:(NSDictionary *)options;

请解释一下。

1 个答案:

答案 0 :(得分:2)

NSUUID类创建UUID字符串,用于唯一标识类型,接口和其他项。

UUID(通用唯一标识符),也称为GUID(全局唯一标识符)或IID(接口标识符),是128位值。 NSUUID创建的UUID符合RFC 4122第4版,并使用随机字节创建。

更多apple doc

注意:

可从iOS 6获取

更新

<强> UUID

服务的蓝牙特定UUID。 (只读)

@property(readonly, nonatomic) CBUUID *UUID

<强>讨论

此属性是标识服务的128位UUID。

注意:

适用于iOS 5.0及更高版本。