8

CoreBluetooth (bluetooth 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 も呼び出されません。また、Bluetooth Low Energy を使用してアドバタイズするように RPi を設定するようにしました。

sudo hciconfig hci0 leadv

しかし、アクティブな接続を確認すると

hcitool con

アクティブな接続はありません。RPi のセットアップが不足していますか? また、ペリフェラルの name 変数が空白になっていますが、これはまだ接続していないためですか?

4

1 に答える 1

3

blenoを試してみてください。これは、OS X と Linux の両方で BLE ペリフェラルを作成するために使用できる node.js ライブラリです。Raspbian を実行している Raspberry Pi でうまく動作します。

于 2013-11-15T19:04:32.700 に答える