我正在尝试使用 CoreBluetooth(蓝牙 4.0)通过 iPhone 连接到 Raspberry Pi。我发现了该设备并使用以下代码发送了连接请求:
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 设置为使用蓝牙低功耗广告
sudo hciconfig hci0 leadv
但是当我检查活动连接时
hcitool con
没有活动连接。我错过了 RPi 的一些设置吗?外设上的名称变量也是空白的,是因为我还没有连接吗?