Page 1 of 1

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

Posted: 2024年 Mar 26日 09:29
by Henry123

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

企业微信截图_17113353901771.png

Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 10:46
by NICE

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 10:55
by Henry123
NICE 2024年 Mar 27日 10:46

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

NICE 2024年 Mar 27日 10:46

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

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 10:56
by Henry123

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 11:02
by NICE

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 12:03
by Henry123

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 12:04
by Henry123

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 27日 15:27
by NICE

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


Re: 苹果11以上无法连接

Posted: 2024年 Mar 28日 11:47
by Henry123

好的 谢谢 已解决