我在 Android 上做了同样的事情,它可以工作,但在 IOS 上它不起作用。
我试过这个:
我可以使用我的变量连接到我的设备:connectedDevices.id,在本例中为“E8595779-BEF2-FB78-741E-E855465F760C”
如下图所示,我使用ID连接到设备,但它找不到UUID“FFE0”的服务 但实际上有UUID“FFE0”的服务
终于成功了, 我了解到的是,如果您希望 ble 管理器在 IOS 上工作,您应该对正在工作的 Android 代码进行以下更改,
我今天也遇到同样的问题。 OP的答案对我不起作用,但我必须在连接外设后立即调用retrieveServices。
await BleManager.connect(id);
await BleManager.retrieveServices(id);