Tabs 切换选项卡时,外围设备连接状态变为空闲,但保持在第一个选项卡中

Tabs 切换选项卡时,外围设备连接状态变为空闲,但保持在第一个选项卡中,tabs,core-bluetooth,disconnect,cbcentralmanager,cbperipheral,Tabs,Core Bluetooth,Disconnect,Cbcentralmanager,Cbperipheral,到目前为止,我可以很好地连接到外围设备并向其发送命令,但当我选择一个新选项卡时,连接状态变为空闲,我无法从下一个选项卡发送任何内容,但我可以返回到第一个选项卡并再次发送命令。我不是最有经验的程序员,我已经在这里呆了一段时间了。因此,任何帮助都将不胜感激。创建选项卡栏控制器时,我没有向.h或.m文件添加任何代码。。。不确定这是否是一个问题,我有一个工作的第一页,然后添加了TBC和其他五个视图控制器,然后将它们连接在一起。我只想通过标签保持联系,因为它们之间的来回联系将经常发生 谢谢 您可以从第一个

到目前为止,我可以很好地连接到外围设备并向其发送命令,但当我选择一个新选项卡时,连接状态变为空闲,我无法从下一个选项卡发送任何内容,但我可以返回到第一个选项卡并再次发送命令。我不是最有经验的程序员,我已经在这里呆了一段时间了。因此,任何帮助都将不胜感激。创建选项卡栏控制器时,我没有向.h或.m文件添加任何代码。。。不确定这是否是一个问题,我有一个工作的第一页,然后添加了TBC和其他五个视图控制器,然后将它们连接在一起。我只想通过标签保持联系,因为它们之间的来回联系将经常发生


谢谢

您可以从第一个视图到第二个视图提供服务,然后再次扫描特征。双重工作,但它的工作;我不确定你是否只能给第二个视图的字符。但是你可以试试

我也不是很有经验的程序员,但这对我来说很有用


您希望能够在所有视图中发送和接收内容吗?

以singleton实例中的代理和连接的外围设备为例。你不必每次都通过考试。
请参阅此答案以供进一步参考

听起来您正在视图控制器中管理蓝牙连接。您应该将此代码移出到所有ViewController都可用的singleton类中