gpt4 book ai didi

ios - 使用 CoreBluetooth 传输数据

转载 作者:可可西里 更新时间:2023-11-01 04:27:30 24 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,附带一个低功耗蓝牙外围设备。我似乎无法解决的一步是如何将数据从我的应用程序实际传输到外围设备,反之亦然。

到目前为止,我构建的是一个测试应用程序,它可以连接到我的示例蓝牙外围设备,并读取其所有服务/特征/描述符。它可以切换给定特征的通知,并写入给定特征。我似乎无法弄清楚的只是“向外围设备传输 n 个字节,并从外围设备接收 m 个字节”的最后一步。

看看外部附件框架(如果 Apple 实际上给我这个项目的 MFi 批准我会使用什么),它们在给定 session 上为您提供输入和输出流以与附件通信,但不存在这样的对象核心蓝牙。

这仅仅是 Apple 对 CoreBluetooth 功能的疏忽吗?或者我是否只需要开发自己的蓝牙服务配置文件来处理进出外围设备的数据流入/流出?

最佳答案

LE 从根本上设计用于与这些基于 GATT 的配置文件一起使用,这些配置文件适用于监控传感器,而不适用于数据流。虽然 LE 确实允许为自定义协议(protocol)打开额外的 L2CAP 流,但 Apple 的 CoreBluetooth 不提供这样做的访问权限。

关于ios - 使用 CoreBluetooth 传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323680/

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