public static void hideKeyboard(EditText edit, Activity activity){
edit.setEnabled(false);
edit.setEnabled(true);
edit.setSelected(false);
edit.setSelected(true);
edit.setFocusable(false);
edit.setFocusable(true);
edit.setFocusableInTouchMode(false);
edit.setFocusableInTouchMode(true);
InputMethodManager imm = (InputMethodManager) Objects.requireNonNull(activity).getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null) {
imm.hideSoftInputFromWindow(edit.getApplicationWindowToken(), 0);
}
}
Тут каждые 125 мк можно посылать 3х1024 байтов
т.е. можно отправлять в 3 раза больших данных за раз, а не чаще