1

我正在编写一个使用来自蓝牙低能量的 RSSI 值的测距仪程序。我想知道我应该在哪个文件中编写 CBPeripheral 和 CBCentralManager 代码?我通常只使用 viewController.h 和 .m 文件,但我以前从未使用过像 BLE 这样的核心功能。我应该在 appDelegate 文件中写这个还是应该创建新文件?我也希望这个程序能够在后台运行。我不知道这是否有影响,但如果有,请随时告诉我。

4

1 回答 1

1

在我的例子中,我使用 AppDelegate 作为CBCentralManagerDelegateCBPeripheralDelegate,所以我可以在我的应用程序中的任何地方提供连接的设备(我真的需要它,但如果你不这样做,创建一个自定义类可能更有意义)。也许这不是一个很好的做法,但就目前而言,它的效果很好。

对于CBCentralManager处理,我创建了一个自定义类,我在其中读取、写入和开始扫描。

于 2014-03-03T13:06:24.530 回答