Raspberry Pi蓝牙4.0连接

Jac*_*bcr 8 core-bluetooth raspberry-pi bluetooth-lowenergy bluez

我正在尝试使用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];

}
Run Code Online (Sandbox Code Playgroud)

didConnectPeripheral或didFailedToConnectPeripheral都不会被调用.我还确保将RPi用于宣传蓝牙低功耗

sudo hciconfig hci0 leadv
Run Code Online (Sandbox Code Playgroud)

但是当我检查活动连接时

hcitool con
Run Code Online (Sandbox Code Playgroud)

没有活动的连接.我错过了为RPi设置的一些设置吗?外围设备上的名称变量也是空白的,是因为我还没有连接吗?

san*_*try 3

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