iOS Swift 面临通过 CBL2CAPChannel 传输数据的问题

问题描述 投票:0回答:1
  1. 从中央我能够连接外围设备并能够读取 GATT 数据。
  2. 连接外设后,我将从中央打开 L2CAPChannel,该通道已成功建立(我可以在 Hercules Simulator 中看到日志)。
  3. 当我从中央向外围设备(硬件)发送数据时,它已成功发送。
  4. 第二次发送数据时出现 SocketStream 写入错误 [0x0]: 1 22
  5. 第三次,当我点击 l2CapChannel.outputStream.write 时,它不是每次都使用 self.l2capChannel?.outputStream.hasSpaceAvailable false 调用流委托方法。
  6. 此外,当外围设备(硬件)向中央发送任何数据时,我的流委托方法不会被调用。
ios swift core-bluetooth l2cap
1个回答
0
投票

我能够解决这个问题,因为我在单击按钮时打开了 L2CAPChannel,但我是在 didUpdate char** 上完成的,它对我来说工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.