在 iOS 应用程序中,我正在使用CoreBlueTooth
L2CAP channel
, 在一台设备和另一台设备之间进行音频文件传输。它已经工作了一半,但还没有完全工作。此时我已经转移了文件名,但是来到文件内容,情况是这样的。
在发送端,所有字节都被发送(几十万字节)分布在几个块中。但在接收端,似乎只有前几千个字节到达目的地。
功能:
func stream(_ aStream: Stream,
handle eventCode: Stream.Event) {
......
}
被调用一次(使用 Stream.Event.hasBytesAvailable)并获取前几千个字节。但后来它再也没有被调用过。这可能是什么原因?我希望在收到所有字节之前尽可能多次调用它。