androidRequestMtu method
修改设备的mtu,只有android 21 以上才能用
Implementation
void androidRequestMtu(
int newMtu, Function(bool isSuccess, int newMtu) callback) {
_androidRequestMtuCallback = callback;
if (_state != DeviceState.destroyed && _state == DeviceState.connected) {
//已连接才能去向设备写入数据
if (newMtu < 23)
newMtu = 23;
else if (newMtu > 517) newMtu = 517;
FlutterBlueElves.instance._channel.invokeMethod(
'requestMtu', {"id": _id, "newMtu": newMtu}).then((isSended) {
if (!isSended) {
//如果发送请求失败
_androidRequestMtuCallback(false, _mtu);
}
}); //去修改设备mtu
}
}