2013-08-13 3 views
0

Я использую Apple's BLTE Tansfer для имитации монитора частоты сердечных сокращений. Также у меня есть приложение, которое получает смоделированные данные.CBPeripheral name in iOS6

У меня есть вопрос а использование CBPeripheral:

Я хочу контролировать имя периферической в.

Сначала я пытался добавить GAP службы и имя характеристика с помощью:

[CBUUID UUIDWithString:CBUUIDGenericAccessProfileString] 
[CBUUID UUIDWithString:CBUUIDDeviceNameString] 

но Xcode рассказывает мне, что это не рекомендуется. Также кажется, что услуга уже включена (при просмотре didDiscoverServices со стороны приемника).

Как получить доступ к свойству имени (я хочу передать его получателю)?

+1

IOS 7 находится под NDA. Пожалуйста, не публикуйте вопросы iOS 7 для переполнения стека; вместо этого используйте Apple [Форумы разработчиков] (https://devforums.apple.com/). – bdesham

+1

Держите лошадей, этот вопрос не имеет ничего общего с iOS7 :) – allprog

+1

Что такое NDA? @bdesham – eshellborn

ответ

0

Вам не нужно добавлять новые услуги, просто создать рекламу следующим образом:

NSDictionary *advData = 
    @{CBAdvertisementDataLocalNameKey:@"<your desired name>", 
     CBAdvertisementDataServiceUUIDsKey:@[[CBUUID UUIDWithString:@"180D"]]}; 
[peripheralManager startAdvertising:advData];