Изменить MTU или размер пакета для Bluetooth в Android?
Как я могу изменить MTU или размер пакета для Bluetooth в Android?! Это невозможно при использовании Android API, верно? Я считаю, что я должен изменить родные коды. Как я могу это изменить? И возможно ли изменить скорость передачи, или это зависит от аппаратного обеспечения? Спасибо
1 ответ
Решение
Да, Вы правы - это невозможно в Android API. Вы можете получить значение MTU только для интерфейса с методом networkInterface.getMTU().
Основано на источниках для класса NetworkInterface
public int getMTU() throws SocketException {
return readIntFile("/sys/class/net/" + name + "/mtu");
}
Вы, вероятно, можете изменить значение MTU (для корневых устройств). Вам нужно записать новое значение int MTU в файл "/sys/class/net/" + networkInterface.getName() + "/mtu".
Но я не уверен, является ли это надежным решением для Вас.