gpt4 book ai didi

ios - 如果我通过低功耗蓝牙发送数据,我可以知道传输状态吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:16 26 4
gpt4 key购买 nike

我正在尝试通过这个 sample 了解更多信息由 Apple 提供。

此示例可以将文本从一台 iOS 设备发送到另一台设备。

有一个方法叫做:

-(BOOL)updateValue:(NSData *)value forCharacteristic:(CBMutableCharacteristic *)characteristic onSubscribedCentrals:(NSArray *)centrals;

当此示例通过此方法发送文本时,它会返回一个 BOOL 值让您知道是否成功。

简单明了。

但我有疑问:

这是BLE提供的吗?

还是因为 CoreBluetooth API?

换句话说,如果我从其他 BLE 设备(不是 iOS 设备)接收数据。

那个设备能知道我收到了数据吗?

最佳答案

在 BLE 中,当你的中央设备(这里是 iOS 设备,假设是主设备,也是客户端)想要向外围设备(假设是从设备和服务器)发送数据时,它有几个选项可以做到这一点:

(1)写入一个特征值

(2) 向特征值写入命令

区别在于(1)有外围设备的响应。 (2) 没有那个。 (2) 相对于 (1) 的优势是 (2) 可以盲目发送多个数据,而 (1) 必须等到对前一个写入有响应才能发送下一个数据。

同样,如果您的外围设备(作为服务器)想要向您的 iOS 设备发送一些数据,您可以指示(确认)或通知(不确认)。

希望这对您有所帮助。

关于ios - 如果我通过低功耗蓝牙发送数据,我可以知道传输状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com