【已解决】苹果11以上无法连接

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
Henry123
Posts: 6

安卓和苹果6可以连接 苹果11以上无法连接。日志看 安卓和苹果6:send_packet_data_len < 255 苹果11以上: send_packet_data_len > 512 是什么原因呢

企业微信截图_17113353901771.png
NICE
Posts: 95

Re: 苹果11以上无法连接

你好,麻烦提供一下芯片平台和sdk版本,根据现象来看应该是设备端设置的mtu太大导致的,建议将mtu设置为247 。

Henry123
Posts: 6

Re: 苹果11以上无法连接

NICE 2024年 Mar 27日 10:46

你好,麻烦提供一下芯片平台和sdk版本,根据现象来看应该是设备端设置的mtu太大导致的,建议将mtu设置为247 。

NICE 2024年 Mar 27日 10:46

你好,麻烦提供一下芯片平台和sdk版本,根据现象来看应该是设备端设置的mtu太大导致的,建议将mtu设置为247 。

怎么设置呢 芯片是第三方的山景BP10系列芯片,SDK版本已经不是很清楚了,怎么查看? mtu设置为247是哪里设置呢

Henry123
Posts: 6

Re: 苹果11以上无法连接

超过设置的255就会连不上吗

NICE
Posts: 95

Re: 苹果11以上无法连接

这个设置是在芯片原厂sdk上,可以咨询下所用芯片的原厂,目前三方对接的sdk是不支持MTU超过247 。

Henry123
Posts: 6

Re: 苹果11以上无法连接

是不是苹果手机的15.5以上都超过527了?

Henry123
Posts: 6

Re: 苹果11以上无法连接

苹果的15.5以后的ble协议改了吗 看群里讨论的

NICE
Posts: 95

Re: 苹果11以上无法连接

手机和蓝牙设备每次建立蓝牙连接都会进行MTU协商,协商结果是选择蓝牙设备和手机支持的mtu的较小的值,所以我们不需要关心ios某个版本蓝牙的mtu值,只要设备端MTU设置为247,那么无论连接任何手机协商的mtu都不会超过247 ,影响蓝牙吞吐量的因素有很多,并不是mtu越大越好。

Henry123
Posts: 6

Re: 苹果11以上无法连接

好的 谢谢 已解决

Post Reply