Core bluetooth iOS6中的外围设备名称

Core bluetooth iOS6中的外围设备名称,core-bluetooth,Core Bluetooth,我正在用它来模拟心率监视器。 我还有一个接收模拟数据的应用程序 我对CBP的使用提出了一个问题: 我想控制外设的名称 首先,我尝试使用以下方法添加GAP服务和名称特征: [CBUUID UUIDWithString:CBUUIDGenericAccessProfileString] [CBUUID UUIDWithString:CBUUIDDeviceNameString] 但是Xcode告诉我不推荐使用它。 似乎该服务已经包括在内(在接收端观看didDiscoverServices时) 如何

我正在用它来模拟心率监视器。 我还有一个接收模拟数据的应用程序

我对CBP的使用提出了一个问题:

我想控制外设的名称

首先,我尝试使用以下方法添加GAP服务和名称特征:

[CBUUID UUIDWithString:CBUUIDGenericAccessProfileString]
[CBUUID UUIDWithString:CBUUIDDeviceNameString]
但是Xcode告诉我不推荐使用它。 似乎该服务已经包括在内(在接收端观看didDiscoverServices时)


如何访问name属性(我想将其传输给接收方)

您不需要添加新服务,只需按以下方式设置广告:

NSDictionary *advData = 
     @{CBAdvertisementDataLocalNameKey:@"<your desired name>",
       CBAdvertisementDataServiceUUIDsKey:@[[CBUUID UUIDWithString:@"180D"]]};
[peripheralManager startAdvertising:advData];
NSDictionary*advData=
@{CBAdvertisementDataLocalNameKey:@”“,
CBAdvertisementDataServiceUUIDkey:@[[CBUUID UUIDWithString:@“180D”]};
[外围设备管理器启动转换:advData];

iOS 7属于保密协议。请不要将iOS 7问题发布到堆栈溢出;请使用苹果的。别着急,这个问题与iOS7无关:)@eshellborn-保密协议…:P表示怀疑…JFF