Соединение Raspberry 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. Это хорошо работает на моем Raspberry Pi под управлением Raspbian.

Другие вопросы по тегам