Соединение 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.