我在断开Swift中的BLE外设时遇到了一些问题。首先,我尝试只使用cancelPeripheralConnection:函数。但是,如果我只是调用此函数,则永远不会调用didDisconnectPeripheral函数。所以我试着关注Apple's引用指南。据说,您应该在断开连接之前删除所有通知。这真的有必要吗?是否有可能一步取消所有通知?我设置了很多通知,所以我必须搜索很多服务和特性来重置它们。我想,这不可能是一个“做得很好”的解决方案。编辑:好吧,我发现,如果我在我的BluetoothManager类中调用它,cancelPeripheralConnection工作得很好,其中C