[英]iOS best way to connect and maintain connection to a BLE peripheral
我试图了解哪种是维护跨视图控制器的连接的最佳方法。
目前,我有一个NSObject类,它实现CBCentralManagerDelegate和CBPeripheralDelegate方法。
我还有另一个类BLEManager,它使用单例创建CBCentralManager类的实例和与外围设备通信的NSStream类。
扫描并连接外围设备时出现错误。 当找到具有相同服务UUID的错误设备时,该应用会尝试连接并提醒用户。 但是,当我尝试发现并再次连接时,它只是尝试与同一设备重新连接。
这可能是由于我设置单身人士的方式吗?
另外,让我的NSObject类成为单例而不是让BLEManager单例更好吗?
我们可以看到一些代码吗? 也许有了代码,我们可以为您提供更好的帮助。 但是我认为这不是一个Singleton问题,而是一个NSObject问题。 请检查您是否只有该对象的一个实例,因为如果该对象实现了BLE委托,并且您有很多实例,则您的应用将输入与实例相同的次数的委托方法。
可能是问题吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.