Соединение с малиной Pi Bluetooth 4.0

Я пытаюсь подключиться к Raspberry Pi через iPhone, используя CoreBluetooth (bluetooth 4.0). Я обнаружил устройство и отправил запрос на соединение с помощью этого кода:

if (peripheral != self.foundPeripheral) {
    NSLog(@"Try to connect to %@", peripheral.name);
    self.foundPeripheral = peripheral;
    [self.centralManager stopScan];
    [self.centralManager connectPeripheral:peripheral options:nil];

}

Ни вызываются didConnectPeripheral или didFailedToConnectPeripheral. Я также удостоверился, что RPi рекламирует низкую энергию bluetooth, используя

sudo hciconfig hci0 leadv

но когда я проверяю активные соединения с

hcitool con

активных подключений нет. Я пропустил некоторые настройки для RPi? Также переменная имени на периферии пуста, это потому, что я еще не подключен?

Ответ 1

Попробуйте bleno, это библиотека node.js, которая может использоваться для создания периферийного устройства BLE как на OS X, так и на Linux. Это хорошо работает на моей малине Pi, в которой работает Raspbian.