8
CoreBluetooth(Bluetooth 4.0)を使用してiPhone経由でRaspberry Piに接続しようとしています。私は、デバイスを発見し、このコードを使用して接続要求を送信していますRaspberry Pi Bluetooth 4.0 Connection
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どちらが呼ばれています。私はまた、
sudo hciconfig hci0 leadv
を使用してのBluetooth低エネルギーを宣伝するためにRPIを設定してください作られたが、私は
hcitool con
でアクティブな接続をチェックしたときにアクティブな接続が存在しません。私はRPiのためにいくつかのセットアップを欠いていますか?また、周辺機器の名前変数は空白ですが、それはまだ接続していないためですか?
リクエストに応答するGATTサーバが動作していますか?私はhciconfigがスイッチを入れて広告を表示するかもしれないと思っていますが、実際には接続要求には何も反応しません。 –
私は現時点でGATTサーバーを稼働させていませんが、すべてを処理するには何かが実行されている必要があります。私はそれを調べ、後で再びコメントします。ありがとうございました! – Jacobcr
Bluezソースコードの一部であるテストGATTサーバーがあると思っていましたが、見つけられませんでした。この種の役割に貢献していると思われる 'attrib_server.c'というファイルがあります。 –