Ios7 iOS 7的核心蓝牙不推荐

Ios7 iOS 7的核心蓝牙不推荐,ios7,core-bluetooth,Ios7,Core Bluetooth,在iOS 7中,一些核心蓝牙功能现在被弃用,如CBUUIDGenericAccessProfileString和CBUUIDDeviceNameString。国家 我想知道我们应该怎么做来取代这些差距的东西,因为苹果的文档和例子是没有帮助的。整个互联网似乎也对此保持沉默。我的代码很像,仍然有不推荐的代码 /* GAP (Generic Access Profile) for Device Name */ if ( [aService.UUID isEqual:[CBUUID UUIDWithSt

在iOS 7中,一些核心蓝牙功能现在被弃用,如CBUUIDGenericAccessProfileString和CBUUIDDeviceNameString。国家

我想知道我们应该怎么做来取代这些差距的东西,因为苹果的文档和例子是没有帮助的。整个互联网似乎也对此保持沉默。我的代码很像,仍然有不推荐的代码

/* GAP (Generic Access Profile) for Device Name */
if ( [aService.UUID isEqual:[CBUUID UUIDWithString:CBUUIDGenericAccessProfileString]] )
{
    [aPeripheral discoverCharacteristics:nil forService:aService];
}

直接使用通用访问服务UUID怎么样

if ( [aService.UUID isEqual:[CBUUID UUIDWithString:@"1800"]] )//0x1800 is the Generic Access Service Identifier
{
    [aPeripheral discoverCharacteristics:nil forService:aService];
}

查看此处以了解有关的详细信息。

嗯,这确实解决了弃用警告。。。但这并不能真正解释为什么如果我们自己手动重新生成常量,他们会费心去反对常量!我想苹果只是讨厌USA,CBUUIDDeviceNameString可以在这里找到:,它是0x2A00
if ( [aService.UUID isEqual:[CBUUID UUIDWithString:@"1800"]] )//0x1800 is the Generic Access Service Identifier
{
    [aPeripheral discoverCharacteristics:nil forService:aService];
}