8

我正在尝试使用 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 的一些设置吗?外设上的名称变量也是空白的,是因为我还没有连接吗?

4

1 回答 1

3

试试bleno,它是一个 node.js 库,可用于在 OS X 和 Linux 上创建 BLE 外围设备。它在我运行 Raspbian 的 Raspberry Pi 上运行良好。

于 2013-11-15T19:04:32.700 回答