使用核心蓝牙框架将mac mini设置为外围设备

时间:2013-03-15 11:22:39

标签: iphone ios core-bluetooth

我正在使用核心蓝牙框架。我想把我的mac mini设置为BLE启用设备作为蓝牙外设,宣传数据。我试图创建相同的mac应用程序: 我的应用程序实现了 CBPeripheralDelegate 协议,并且在视图didDidLoad方法中我实现了以下代码:

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

但它不起作用。这够了吗?或者真的OSx应用程序支持外设模式?

2 个答案:

答案 0 :(得分:1)

您正在代码中初始化CBPeripheral而不是CBPeripheralManager。

以下是我正在进行的项目中的示例:

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

答案 1 :(得分:0)

OS X目前不支持外设模式 - 仅支持中心模式。但是,iOS可以充当外围设备或中心设备。

相关问题