繁体   English   中英

iOS最佳方式来连接和维持与BLE外设的连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM