iOS CoreBooth指示特征读取接收

iOS CoreBooth指示特征读取接收,ios,core-bluetooth,Ios,Core Bluetooth,根据,类型指示的核心蓝牙特性是: 一种属性,用于指示外围设备允许特性值的通知,并带有来自中央设备的响应,以指示接收到通知 中央银行如何接收通知?这是由核心蓝牙内部处理的,还是有一个API?或者,是否期望蓝牙设备提供这样做的方法,例如通过写入特性?它由iOS上的蓝牙堆栈内部处理。遗憾的是,Paulw11是正确的。有迹象表明,该数据包在主机层由苹果的BT协议栈进行内部确认。在我看来,这方面的主要问题是,您仍然无法保证数据包已到达应用层(您的应用程序)。事实上,不管怎样,所有的ble数据包都是在链路层

根据,类型
指示的核心蓝牙特性是:

一种属性,用于指示外围设备允许特性值的通知,并带有来自中央设备的响应,以指示接收到通知


中央银行如何接收通知?这是由核心蓝牙内部处理的,还是有一个API?或者,是否期望蓝牙设备提供这样做的方法,例如通过写入特性?

它由iOS上的蓝牙堆栈内部处理。遗憾的是,Paulw11是正确的。有迹象表明,该数据包在主机层由苹果的BT协议栈进行内部确认。在我看来,这方面的主要问题是,您仍然无法保证数据包已到达应用层(您的应用程序)。事实上,不管怎样,所有的ble数据包都是在链路层确认的。所以我想说,iOS上的指示与通知相比没有什么好处,因为无论如何,您都必须在应用程序级别实现自己的ack。但是,如果您打算发送大量有可能在链路层丢失的数据(流),则指示对于流量控制非常有用。