Golang GATT包一次连接多个外围设备

Golang GATT包一次连接多个外围设备,go,bluetooth-lowenergy,gatt,Go,Bluetooth Lowenergy,Gatt,我正在使用PayPal提供的Golang GATT软件包并编辑其示例文件explorer.go,以便一次连接多个外围设备。 我面临的问题是,如果我试图一次连接两个外围设备,有时它同时连接两个,有时它只连接一个。但是,如果我逐个打开两个外围设备,则两个都已成功连接 你能帮我解决问题吗 你需要为一个不太宽泛的答案提供更多的背景。这很可能是因为您不能同时连接到两个设备。您可能在自己的软件开始扫描之前打开了两个外围设备,对吗?你说的没错,如果你一个接一个地打开它们,你就可以连接到这两个设备,因为这样你的

我正在使用PayPal提供的Golang GATT软件包并编辑其示例文件explorer.go,以便一次连接多个外围设备。 我面临的问题是,如果我试图一次连接两个外围设备,有时它同时连接两个,有时它只连接一个。但是,如果我逐个打开两个外围设备,则两个都已成功连接


你能帮我解决问题吗

你需要为一个不太宽泛的答案提供更多的背景。这很可能是因为您不能同时连接到两个设备。您可能在自己的软件开始扫描之前打开了两个外围设备,对吗?你说的没错,如果你一个接一个地打开它们,你就可以连接到这两个设备,因为这样你的软件就有时间设置必要的l2cap插槽等等。谢谢,是的,我在开始扫描之前打开了两个外围设备。那么这个问题的解决方案是什么呢?因为外围设备应该一直打开,当我打开中央设备时,它应该连接到所有外围设备。解决方案是一个接一个地处理这两个连接。而不是同时。将两个设备作为GATT客户端连接是非常好的,但是需要注意的是,不能同时连接到这两个设备!所以先连接一个,然后再连接另一个。两者都将连接起来。