FastBle
FastBle copied to clipboard
mtu和分包的问题
一、用BLE助手app时,发送超过20字节的数据没问题,用库里的方法分包发送报错误了,请问这种情况下是以下什么原因? 1、BLE助手app是一次性发送所以没问题? 2、BLE助手也是用了分包?和我们使用的分包一样是类似的逻辑吧,那库为啥会失败呢?
二、设置mtu时,是设置对方的蓝牙设备的mtu吧?如果设置很大的话,手机app端的蓝牙发送数据呢?还是需要分包吗?
一: 库里面的数据分包没有添加自定义协议的, 需要自己分包加上自定义协议头和协议尾 二:设置mtu 的时候传递一个256以上数字, 系统和蓝牙模块协商后会返回模块支持的最大mtu 值, 保存该值在程序中使用
想请教下,我设置mtu,无论设置什么值,onMtuChanged回调的值都是23。但是我用其它的ble调试助手给蓝牙设备发送数据是,蓝牙设备是可以一次接收超过20个字节的。是我没正确设置mtu吗?
想请教下,我设置mtu,无论设置什么值,onMtuChanged回调的值都是23。但是我用其它的ble调试助手给蓝牙设备发送数据是,蓝牙设备是可以一次接收超过20个字节的。是我没正确设置mtu吗?
原来是蓝牙设备的问题,硬件修改了就好了。不好意思打扰了~.~