使用CoreBluetooth CBL2CAPChannel

时间:2019-08-23 05:31:38

标签: ios swift core-bluetooth l2cap

我正在尝试在Swift iOS应用中使用CoreBluetooth CBL2CAPChannel来设置一些数据传输功能。

我的问题与StreamDelegate函数有关:

func stream(:handle:)

我应该怎么射击它?还是什么时候被解雇?

事实是,当我在我的应用中预先设置一些测试数据时,查看信息传输是否正常,然后一切正常(调用了 func stream(:handle:) )。

  • 一旦出现: Stream.Event.hasSpaceAvailable (我可以在其中开始一些数据传输)
  • 最后(通常)是: Stream.Event.endEncountered

但是实际上,我想在用户采取一些措施之后传输数据。这就是问题所在。此时,永远不会调用 func stream(:handle:)

那是为什么?我该怎么办?

这里的问题是要知道如何进入(或返回) func stream(:handle:),并使用 Stream.Event.hasSpaceAvailable 进行调用。 >

0 个答案:

没有答案