1

Bluetooth Low Energy からの RSSI 値を使用する距離測定プログラムを作成しています。CBPeripheral と CBCentralManager のコードをどのファイルに記述すればよいのか疑問に思っていました。私は通常、viewController.h および .m ファイルに固執しますが、BLE のようなコア機能を使用したことはありません。これをappDelegateファイルに書くべきですか、それとも新しいファイルを作るべきですか? また、このプログラムをバックグラウンドで実行できるようにしたいと考えています。それが要因かどうかはわかりませんが、もしそうなら、遠慮なく教えてください。

4

1 に答える 1

1

私の場合、 AppDelegate をCBCentralManagerDelegateおよびCBPeripheralDelegateとして使用しているため、接続されたデバイスをアプリ内のどこでも使用できるようにすることができます (本当に必要ですが、そうでない場合は、カスタム クラスを作成する方が理にかなっています)。あまり良い方法ではないかもしれませんが、今のところうまく機能しています。

CBCentralManager の処理のために、読み取り、書き込み、スキャンを開始するカスタム クラスを作成しました。

于 2014-03-03T13:06:24.530 に答える