Я пытаюсь подключиться к 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? Также переменная имени на периферийном устройстве пуста, это потому, что я еще не подключился?
attrib_server.c
, который, кажется, способствует такой роли. - person Tim Tisdall   schedule 19.04.2013