最近厂里换了一家蓝牙供应商,😮💨记录下遇到的问题以及解决方案(网上搜的)。
-
长包短包问题
蓝牙底层的事,短包除去蓝牙协议的头尾一次处理的字节数为20,长包就比较多了。这个对app的影响,可能传输效率会降低,具体要看应用场景。
-
MTU设置
安卓可以设置MTU,但是建立连接就会比较慢。iOS无法设置MTU,支持的最大MTU为185。蓝牙端改为自适应,iOS端会自动匹配一个双方最大的MTU值。
参考链接
-
断连
安卓端建立连接后能够保持稳定的连接,iOS的会出现断连。尤其是在信号干扰强的场景。蓝牙端修改连接间隔可解决此问题。
参考链接
参考大佬资料链接: