Установите Mac Mini в качестве периферийного устройства, используя базовую структуру Bluetooth.

Я работаю с базовой структурой Bluetooth. Я хочу установить свой Mac Mini, который поддерживает BLE, в качестве периферийного устройства Bluetooth, которое рекламирует данные. Я попытался создать приложение Mac для того же самого: мое приложение реализует протокол CBPeripheralDelegate, и с учетом метода didDidLoad я реализовал следующий код:

peripheralManager=[[CBPeripheral alloc]init];
peripheralManager.delegate=self;

Но он не работает. Этого достаточно? Или действительно приложение OSx поддерживает периферийный режим?


person V-Xtreme    schedule 15.03.2013    source источник


Ответы (2)


В настоящее время OS X не поддерживает периферийный режим — только центральный. Однако iOS может действовать как периферийное или центральное устройство.

person Matthew Griffin    schedule 24.06.2013

Вы инициализируете CBPeripheral в своем коде, а не CBPeripheralManager.

Вот пример из проекта, над которым я работаю:

//Initializes peripheral manager
-(CBPeripheralManager *)peripheralManager
{
  if (_peripheralManager == nil)
  {
    _peripheralManager = [[CBPeripheralManager alloc]initWithDelegate:self queue:nil];
  }
  return _peripheralManager;
}
person ChipK    schedule 15.03.2013