在iOS 7中,一些核心蓝牙的东西现在已被弃用,如CBUUIDGenericAccessProfileString和CBUUIDDeviceNameString。 apple docs州
"(Deprecated. There are no replacements for these constants.)"
我想知道我们应该做些什么来取代这些GAP的东西,因为苹果文档和示例没有任何帮助。整个互联网似乎也对此保持沉默。我的代码就像Heart Rate Monitor example仍然有不推荐的代码
/* GAP (Generic Access Profile) for Device Name */
if ( [aService.UUID isEqual:[CBUUID UUIDWithString:CBUUIDGenericAccessProfileString]] )
{
[aPeripheral discoverCharacteristics:nil forService:aService];
}
答案 0 :(得分:9)
您如何直接使用通用访问服务UUID?
if ( [aService.UUID isEqual:[CBUUID UUIDWithString:@"1800"]] )//0x1800 is the Generic Access Service Identifier
{
[aPeripheral discoverCharacteristics:nil forService:aService];
}
点击此处查看有关Generic Access Service。
的详细信息