gpt4 book ai didi

ios - iOS中将MTU换成BTLE的方法

转载 作者:行者123 更新时间:2023-11-29 13:07:50 27 4
gpt4 key购买 nike

是否有适用于 iOS 的类似 gatt_exchange_mtu(BlueZ 堆栈)的方法?或者任何其他方法如何在 iOS 中更改 ATT_MTU?

最佳答案

MTU 似乎是硬连接在操作系统中的。

我用 iOS 7 做了一些测试,我得到了 132 字节的 MTU。

在 iOS 7.0 之前,甚至无法查询 MTU。在 iOS 7.0 中,它位于 CBCentral 的 maximumUpdateValueLength 属性中。

尝试更新我在 iOS 6.1 上运行的应用程序的特征值时,我注意到外围设备上的 30 字节更新将被中央读取为前 20 字节。这促使我:1.深入了解文档,2. 将我所有的设备更新到 iOS 7.043.运行一些测试并查询CBCentral.maximumUpdateValueLength的值我的结果基于 iPhone 4S、iPodTouch 和 iPad mini:132 bytes好像一直在报。

我不再观察到我的 30 字节更新“裁剪”到 20 字节。

我认为这是由于一些处理蓝牙堆栈的中间层代码,开发人员无法访问,由 Apple 控制。

iOS CoreBluetooth API 是高级 API,它不允许应用程序编写者“弄乱”较低级别的蓝牙

关于ios - iOS中将MTU换成BTLE的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18189468/

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